← ClaudeAtlas

en-to-ja-translationlisted

英語→日本語の voice 保持翻訳スキル。エッセイ・研究ドキュメント・README・ADR 等の人間向け prose を、著者の声・register・発見調を保ったまま自然な日本語にする。逐語訳でも MT でもなく、term-lock(訳す-by-default/英語保持は明示例外)+ 脱翻訳調 pass +(EN→JA→EN の)back-translation QA で「英語のまま読みづらい」「専門用語が英語のまま」を潰す。英語記事を日本語にする EN→JA 翻訳タスクで使う。AI 向け doc は llms-txt-writer、学術 citation format は citation-formatter、日本語 AI-slop / Voice 規約は writing-ecosystem に defer。
shimo4228/claude-harness · ★ 3 · AI & Automation · score 79
Install: claude install-skill shimo4228/claude-harness
# en-to-ja-translation — 英語→日本語 voice 保持翻訳 英語の人間向け prose を、**著者の声を保ったまま**自然な日本語に訳すためのスキル。直訳でも DeepL 等の MT でもなく、LLM + voice ルーブリックで訳す(MT は register / 発見調 / 修辞を保てず、専門用語を英語のまま残しがち)。 姉妹スキル `ja-to-en-translation` の鏡像。**専用エージェントは作らない** — 翻訳本体はメインループ(最上位モデル)が本方法論に従って実行する。理由は [ADR-0016](../../docs/adr/0016-writer-agents-render-not-decide.md): 翻訳の変換ステップは非収束な著者 voice を狙うため意味的権限が高く、サブエージェントへの lossy handoff(会話文脈・声の制約の喪失)で品質が落ちる。 ## Scope - **対象**: EN→JA のみ。essay / opinion / research doc / README / ADR / glossary 等、人間向け prose。 - **対象外**: - JA→EN(逆方向)→ `ja-to-en-translation` - AI 向け doc(`llms.txt` / `llms-full.txt` / FAQ)→ `llms-txt-writer` - 学術 citation / reference list の format 検証 → `citation-formatter` - **defer**: 日本語の AI-slop 禁止リスト・Voice 規約・Title 規約・出典編入(Citation & Sources Workflow)は `~/.claude/skills/writing-ecosystem/SKILL.md` を正本とする。本 skill では再掲せず、EN→JA 固有の脱翻訳調ルールと term policy のみ持つ。 ## 絶対ルール(そのまま保持するもの) - コードブロック(```)・インラインコード(`backtick`)は翻訳しない - Markdown 構文(#, -, |, [], ![])・���像パス・URL・DOI はそのまま保持 - frontmatter は title のみ訳す(他はそのまま) - term-lock 表の `keep-EN` 項目はそのまま(下記 term policy 参照) ## Methodology — 5 ステップ ### 1. Pre-pass: term-lock と voice fingerprint 翻訳前に2つの表を作る。 **term-lock(不満の本丸① — 専門用語が英語のまま問題を潰す)**: 既定は「**訳す**」。英語保持は**明示例外のみ**。表で語ごとに方針を固定し、翻訳後に grep で一貫性を検証する。 | 種別 | 例 | 方針 | |---|---|---| | 定着した訳語がある術語 | dependency injection → 依存性注入 / idempotent → 冪等 | **訳す**。初出は日本語優先形 `依存性注入(dependency injection)`、以降は日本語 | | 訳語が未定着・訳す��不明瞭な術語 | idempotency key / eventual