prose-translationlisted
Install: claude install-skill shimo4228/claude-harness
# prose-translation — 日本語⇄英語 voice 保持翻訳(両方向)
人間向け prose を、**著者の声と出力先channelのregisterを保ったまま**自然に訳すためのスキル。
**voice 非収束な prose の翻訳本体は、メインループ(最上位モデル)が本方法論に従って実行する。**
サブエージェントへの handoff は会話文脈と voice 制約を落とす。
**定型 pipeline の venue 翻訳はこの限りではない**。用語集・タグ規約を使う宛先稿の準備は
project agent が担ってよい。その場合も**訳出の方法論は本 skill が正本**で、agent は起動時に
本 skill を先に読む。agent は準備で停止し、投稿は宛先稿自身のgate / 著者GO後にproject publisherが行う。
## Scope
- **対象**: **JA→EN と EN→JA の両方向**。essay / opinion / research doc / README / ADR / glossary 等、人間向け prose。
共通骨格(絶対ルール・5 ステップ・QA・Review)は方向に依らず同じで、方向固有の判断だけを
下の「EN→JA 方向の追加規約」が持つ。
- **対象外**:
- AI 向け doc(`llms.txt` / `llms-full.txt` / FAQ)→ `llms-txt-writer`
- 学術 citation / reference list の format 検証 → `citation-formatter`
- **defer**: AI-slop原則・Title規約・出典編入は`writing-ecosystem`、言語別slop診断は同skillの
`references/style-diagnostics.md`を正本とする。
- **defer**: 出力先channelのvoice / register / 語尾の実値は、そのprojectのpublication channel contractを正本として引く。
## 絶対ルール(そのまま保持するもの)
- コードブロック(```)・インラインコード(`backtick`)は翻訳しない
- Markdown 構文(#, -, |, [], ![])・画像パス・URL・DOI はそのまま保持
- frontmatter は title のみ訳す(他はそのまま)
- term-lock 表の `never_translate` 項目はそのまま
## Methodology — 5 ステップ
### 1. Pre-pass: term-lock と voice fingerprint
翻訳前に2つの表を作る。
**term-lock**(訳語を固定する語):
| 種別 | 例 | 方針 |
|---|---|---|
| 造語・術語 | minimum disclosure set / moral crumple zone | 既存の英語術語があればそれを使う。著者造語は初出で定義 |
| 固有名詞 | 水俣病 → Minamata disease | 定訳。初出に短い gloss |
| 日本固有語 | 三権分立 / チッソ | 英語読者に通じる訳 + 必要なら短い gloss |
**voice fingerprint**(著者の声