ja-to-en-translationlisted
Install: claude install-skill shimo4228/claude-harness
# ja-to-en-translation — 日本語⇄英語 voice 保持翻訳(両方向)
日本語の人間向け prose を、**著者の声を保ったまま**自然な英語に訳すためのスキル。直訳でも DeepL 等の MT でもなく、LLM + voice ルーブリックで訳す(MT は register / 発見調 / 修辞を保てない)。
**voice 非収束な prose の翻訳本体は、メインループ(最上位モデル)が本方法論に従って実行する。**
理由は [ADR-0016](../../docs/adr/0016-writer-agents-render-not-decide.md): 翻訳の変換ステップは
非収束な著者 voice を狙うため意味的権限が高く、サブエージェントへの lossy handoff(会話文脈・
声の制約の喪失)で品質が落ちる。これは両方向に等しく効く。
**定型 pipeline の venue 翻訳はこの限りではない**(2026-08-23 追記)。用語集・タグ規約・投稿までを
一体で回すクロスポスト(例: zenn-content の `devto-translator`)は project agent が担ってよい。
その場合も**訳出の方法論は本 skill が正本**で、agent は起動時に本 skill を先に読む。
## Scope
- **対象**: **JA→EN と EN→JA の両方向**。essay / opinion / research doc / README / ADR / glossary 等、人間向け prose。
共通骨格(絶対ルール・5 ステップ・QA・Review)は方向に依らず同じで、方向固有の判断だけを
下の「EN→JA 方向の追加規約」が持つ(2026-08-23 に姉妹 skill `en-to-ja-translation` を統合 —
本文の約 55% が同一で、骨格の片方だけが育つ drift が始まっていた)。
- **対象外**:
- 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 では再掲しない。
- **defer**: 出力先チャンネルの**語尾(文体)の実値**も本 skill は持たない。その project のチャンネル表(zenn-content では `.claude/rules/zenn-writing.md`「チャンネル表」)を正本として引く — 語尾を持つファイルが増えるほど、片方だけ更新されて分岐する
## 絶対ルール(そのまま保持するもの)
- コードブロック(```)・インラインコード(`backtick`)は翻訳しない
- Markdown 構文(#, -, |, [], ![])・画像パス・URL・DOI はそのまま保持
- frontmatter は title のみ訳す(他はそのまま)
-