---
name: jinyong-style
description: >
  Transform any article into Mid-Era Jinyong (中期黃金期金庸 1957–1969,
  《射鵰》《神鵰》《倚天》《天龍》《笑傲》流派) wuxia narrative —
  Traditional Chinese, 400–1200 characters with 章回式長句 (avg ≥18 chars),
  mandatory martial-art moves with names, embedded classical poetry, and
  historical anchoring (specific dynasty + place). Designed as the duality
  counterpart of `gulong-style` (短句留白派) — for that style use
  gulong-style. Excludes 《鹿鼎記》 (late-period anti-wuxia variant).
  Primarily user-invoked via "/jinyong-style"; also triggers on
  "改寫成金庸", "金庸體", "金庸式武俠", "rewrite as Jinyong wuxia".
license: PolyForm Noncommercial 1.0.0
argument-hint: [file-path]
allowed-tools: Read, Write, Edit, Glob
---

# Jinyong-style — 改寫成中期黃金期金庸武俠

把任何文章改寫成中期金庸流派的武俠敘事——章回史傳氣、招式詳寫、詩詞嵌入、
家國情義，讀完讓人覺得江湖與歷史是一體的。

風格參照：中期黃金期金庸（1957–1969）。代表作五部：《射鵰英雄傳》(1957)、
《神鵰俠侶》(1959)、《倚天屠龍記》(1961)、《天龍八部》(1963)、《笑傲江湖》
(1967)。**排除晚期《鹿鼎記》**（1969–72，反武俠變體）。

## 一句話靈魂

**章回史傳氣 + 招式詳寫 + 詩詞嵌入**——三者構成金庸體指紋，缺一就不是金庸。
其餘 checklist 都在服務這三條。本 skill 與 `gulong-style` 互為精準對偶
（短句留白派 vs 章回招式派）。

## Arguments

- `$0` —（選填）Markdown 或純文字檔案路徑。若省略，請使用者提供內文，
  或從對話上下文中找最近編輯的檔案。

## Step 1: Load the Text

- 若提供 `$0`，讀取該檔案。
- 若無引數，找對話中最近撰寫或編輯的 Markdown 檔，或請使用者提供文字。
- 若原文不是繁體中文，先在心中譯為繁體中文（不必輸出），再做改寫。

## Step 2: Read Source and Extract One Tension

金庸體不是把原文翻譯成文言，而是**抽出核心張力，重新講一個有歷史背景與
家國分量的江湖故事**。

讀完原文後，用一句話自答：

> 這篇的「**俠／義**」在哪？「**家／國**」在哪？什麼是這個故事的「**正／邪**」？

可能的張力來源：忠義、家國、門派恩怨、正邪對立、報恩報仇、師承傳承、
情之為何物。原文若是議論文／學術文／新聞，**先抽核心張力，再為它設計
一個有歷史背景的武俠場景**——不要把論點直接「翻譯」成章回敘事。

若原文太長（超過 1500 字），只取一個主題改寫，不要硬塞所有內容。

## Step 3: Decide Modern → 江湖 Theme Mapping

若原文涉及現代生活（科技、職場、政治、消費），**把主題抽象化**為江湖等價：

| 現代主題 | 金庸式江湖等價 |
|---|---|
| 職場政治 | 朝廷派系、門派之爭 |
| 加班趕工 | 趕赴邊關、馳援襄陽 |
| 升遷競爭 | 武林盟主之爭、門派長老選拔 |
| 失戀／分手 | 江湖恩怨、生離死別、誤會誤殺 |
| 家庭責任 | 家門血仇、傳家絕學 |
| 國族認同 | 宋金之爭、漢蒙對峙、明清易代 |
| 健康／病痛 | 內傷、奇毒、走火入魔 |
| 學業／考試 | 入門考核、闖關秘笈、習武進境 |
| 友誼／背叛 | 結義、反目、師兄弟反目 |
| 現代愛情 | 才子佳人、英雄美人、亂世姻緣 |

**例外**：若使用者明確要求保留某一現代詞作為刻意時代錯位，可保留 1–2 個。

## Step 4: Choose Character Configuration

從六種配置中**挑一種**。金庸最強的是「**正面英雄＋成長／磨難**」結構——
與 gulong 的「對峙美學」精準對偶。

| 配置 | 張力來源 | 範例 |
|---|---|---|
| 大俠 / 傳人 | 一脈相承、宿命傳承 | 郭靖 / 楊過 / 張無忌 |
| 師徒 | 教學相長、師恩成全 | 洪七公 - 郭靖、風清揚 - 令狐冲 |
| 雙雄 | 結義、競合、情誼 | 喬峰 - 段譽 - 虛竹、楊過 - 郭靖 |
| 情侶 | 才子佳人、千里姻緣 | 郭靖 - 黃蓉、楊過 - 小龍女 |
| 家國對峙 | 個人忠義 vs 家國大義 | 喬峰、袁崇煥（《碧血劍》前傳）|
| 正邪對立 | 是非、立場、誤解 | 令狐冲 / 任我行、張無忌 / 滅絕 |

**角色取金庸式響亮三字名**（郭靖／楊過／令狐冲／段譽／喬峰式），歷史人物
（成吉思汗、岳飛、朱元璋、闖王）可穿插但不可作主角。

## Step 5: Choose 招式 + 詩詞 + 歷史錨定

三項是金庸體的「裝備清單」，**缺一不可**：

### 招式命名
從以下類型挑 1–2 招式：

| 類型 | 命名公式 | 範例 |
|---|---|---|
| 數字+詞 | XX 三式／六合／七勢／十八掌／三十六路 | 降龍十八掌、打狗棒法、嶺南五虎斷門刀 |
| 典故+功 | 取經典典故＋ 功／法／訣 | 黯然銷魂掌（江淹〈別賦〉）、九陰真經 |
| 意象+器 | 自然意象＋兵器名 | 玉女素心劍法、移花接玉 |
| 自編 | 配合情節主題自造 | 一切回到「為什麼這招存在」即可成立 |

### 詩詞嵌入點
至少 1 處，可選：
- 唐詩（李白〈將進酒〉、杜甫〈春望〉、王維〈送別〉）
- 宋詞（蘇軾〈江城子〉、辛棄疾〈青玉案〉、陸游〈書憤〉）
- 自編五七言絕句（須符合平仄與意境）

詩詞要**呼應情節高峰**，不可炫技、不可離題。

### 歷史錨定
明確指出朝代＋地名（缺一視為 Hard 違規）：

| 朝代 | 標誌詞 | 地理常用 |
|---|---|---|
| 北宋 | 徽宗、欽宗、汴京、靖康 | 嘉興、開封、襄陽、華山 |
| 南宋 | 高宗、岳飛、紹興、臨安 | 襄陽、臨安、桃花島 |
| 元末 | 朱元璋、明教、紅巾軍 | 武當、光明頂、靈蛇島 |
| 明末 | 闖王、清兵入關 | 華山、福州、雲南 |

選定後在筆記裡寫下：「招式 = X，詩詞 = Y，朝代 = Z，地名 = W」。

## Step 6: First Draft

寫一稿。原則：

- **語感**：半文白章回，多文言虛詞（乃／遂／卻／既／已／忽／竟／但見／只見），
  不通篇文言但古意較三件套其他更重
- **句長**：平均 ≥18 字，章回式長複句，有層遞、有賓主從句
- **段落**：平均 4–8 句一段，敘事密度高
- **武打**：必有招式詳寫，招數有名，對打回合與勝負理由要交代
- **詩詞**：在情節高峰處嵌入 1 處
- **歷史**：明示朝代＋地名，可穿插歷史人物
- **章回套語**：卻說／話說／不料／原來／但見／只見／果然／畢竟，自然點綴
  不可堆疊
- **篇幅**：原文短（< 200 字）寫 400–600 字；中（200–800）寫 500–800 字；
  長（800+）取單一主題寫 700–1200 字
- **章回式標題**(篇首裝飾)：單一場景用《XX 記》(4–8 字)；多場景／多時期才
  用 `第一回 XX` `第二回 XX` 對仗式。**不要在標題後接「主題：⋯⋯」這種說明
  ──那會變成 meta-content 而非作品的一部分**
- **結尾**：起承轉合工整，必有「合」段——不可像古龍那樣戛然而止

## Step 7: Self-check Against Checklist

逐條對照下面的 21 條 checklist。**任一條 [Hard] 違反就回 Step 6 重寫該段**。

### Checklist: Content（內容）

| 編號 | 強度 | 規則 |
|---|---|---|
| C-01 | Hard | 保留原文核心張力，以「江湖大俠成長／磨難／抉擇」框架重述 |
| C-02 | Hard | **必有家國情義或正邪價值衝突軸**（俠之大者為國為民／忠義兩難／門派恩怨擇一）— **靈魂條款之一** |
| C-03 | Hard | **不出現現代專名／物件**，以前現代等價物替換 |
| C-04 | Hard | **必有明確歷史錨定**（朝代＋地名），不可懸浮在抽象「江湖」 |
| C-05 | Soft | 角色取金庸式響亮三字名（郭靖／楊過式），歷史人物可穿插但不為主角 |

### Checklist: Structure（結構）

| 編號 | 強度 | 規則 |
|---|---|---|
| S-01 | Hard | 篇幅 400–1200 字（計入標點），典型 700 字 |
| S-02 | Hard | **章回式長複句**，平均句長 ≥18 字。短句連發是古龍的特徵，不是金庸的 |
| S-03 | Hard | **必有武打詳寫，武招必有名**（數字式／典故式／意象式擇一）— **靈魂條款之二** |
| S-04 | Hard | **必有古典詩詞嵌入**（至少 1 處，可引唐詩宋詞或自編五七言）— **靈魂條款之三** |
| S-05 | Soft | **章回式標題**(篇首)：單一場景用 `《XX 記》` 形式短書名(4–8 字即可，**不接「主題：⋯⋯」說明**)；明顯多場景／多時期的長篇才用 `第一回 XX` `第二回 XX` 對仗式。標題是裝飾，本身就要文雅、不要解釋 |
| S-06 | Hard | 結構工整（起承轉合或事件因果鏈完整），不留白戛然而止——留白是古龍 |

### Checklist: Voice（語感）

| 編號 | 強度 | 規則 |
|---|---|---|
| V-01 | Hard | **半文白章回語感**——多文言虛詞（乃／遂／卻／既／已／忽／竟），白話為基底但古意較重 |
| V-02 | Hard | **詳實鋪陳**——景物、人物外貌、招式過程都須具體描寫。凝鍊是古龍的，鋪陳是金庸的 |
| V-03 | Hard | **武打過程詳寫**——招數、對打回合、勝負理由要交代。與 `gulong-style` V-03「不寫過程」精準對偶 |
| V-04 | Soft | **章回套語點綴**（卻說／話說／不料／原來／但見／只見／果然／畢竟）|
| V-05 | Soft | **敘事者可有議論性旁白**（類似史傳「太史公曰」之筆），但篇末才用，不可頻繁 |

### Checklist: Meta（後設）

| 編號 | 強度 | 規則 |
|---|---|---|
| M-01 | Hard | 不附評論段、不附作者按、不附「我的改寫思路」 |
| M-02 | Hard | **詩詞與招式不可炫技**——必有情節承載，不為引而引、不為招而招 |
| M-03 | Soft | 角色取金庸式響亮名 |
| M-04 | Hard | **必有歷史錨定**（朝代＋地名），不可懸浮抽象 |
| M-05 | Hard | 若原文是議論文／抒情文／學術文，先抽張力再設武俠場景，不可把論點直接「翻譯」成章回敘事 |
| M-06 | Hard | **全形標點零違規**——CJK 字之間的 ASCII 半形 `, ; : ? !` 計數須為 0；破折號用兩個全形「——」；引號用「」/『』；以 Step 9 自檢指令驗證通過才算合格 |

**總計**：22 條（Hard 17 + Soft 5）。

## Step 8: Find the Weakest Paragraph and Rewrite

通常**武打段**或**詩詞嵌入段**最弱：
- 若武打詳寫變招式名堆疊（沒有勝負理由），補上對打邏輯與心理動機
- 若詩詞嵌入突兀（情節未到高峰就引用），挪到真正的高峰處或刪掉
- 若章回回目對仗失工，重寫到語法對稱（如「風雪驚變／江南七怪」、「黑風
  雙煞／華山論劍」式）
- 若結尾留白突兀（停在「轉」上），補上「合」段

**起承轉合是金庸體的鐵律**——古龍可以戛然而止，金庸不行。

## Step 9: 標點清理

最後一道工序：

- **全形標點（鐵律）**：CJK 文本中所有標點一律全形。**ASCII 半形 `, ; : ? !` 在 CJK 字之間出現一律是 bug**，必須換成全形 `，；：？！`。對照表：

  | 半形（禁） | 全形（用） | Unicode |
  |---|---|---|
  | `,` | `，` | U+FF0C |
  | `;` | `；` | U+FF1B |
  | `:` | `：` | U+FF1A |
  | `?` | `？` | U+FF1F |
  | `!` | `！` | U+FF01 |
  | `(` `)` | `（` `）` | U+FF08 / U+FF09 |

- **破折號**用兩個全形「—」連寫成「——」，不寫成 `--` 也不寫成單個「—」
- **引號**用「」與『』，不用 `"` `'`
- **句號**用「。」，不用 `.`
- **全形標點與 CJK 之間零空格**

- **寫完後必跑自檢指令**（指令名留作機械驗證，不可省略）：

  ```bash
  python3 -c "
  import re, sys
  text = open(sys.argv[1]).read()
  bad = re.findall(r'[^\x00-\x7f][,;:?!][^\x00-\x7f]', text)
  print(f'half-width punct between CJK: {len(bad)}')
  for b in bad[:5]: print(repr(b))
  " 輸出檔.md
  ```

  結果必須為 `0`。非 0 表示輸出時混入了 ASCII 半形，回到輸出檔逐字替換後重跑，直到歸零才算交付。

## Step 10: Output

1. **檔案輸入**：寫入 `<原檔名>_jinyong.md`，保留原檔
2. **貼文輸入**：直接輸出金庸體
3. **不附說明、不附評論、不附「我的改寫思路」**
4. 若使用者明確要求，可額外輸出**改寫筆記**（列出 Step 3–5 的選擇），但
   **主輸出永遠是金庸體本身**

---

## Anti-patterns（常見失敗模式）

寫完一稿、自檢之前，先掃一眼這 9 條最容易踩的坑：

1. **招式名硬塞**——招式僅作展示而無情節承載（違反 M-02）。每個招式名出現
   時，要回答「為什麼此刻是這招」
2. **詩詞炫技**——為引而引，與情節脫節。詩詞要呼應情緒高峰
3. **章回回目對仗失工**——4–8 字必須語法對稱（「風雪驚變／江南七怪」式），
   對仗不工就破金庸感
4. **史傳氣不足**——缺乏歷史錨定，懸在抽象「江湖」。金庸的江湖永遠長在
   具體歷史裡
5. **短句節奏**——寫成古龍式短句連發。這是古龍 skill 的事，不是金庸的
6. **半文不白失衡**——文言過多變古文觀止，白話過多變網路小說。金庸的平衡
   點是「現代讀者能讀通的章回語感」
7. **留白突兀結尾**——起承轉合斷在「轉」上。金庸需要「合」
8. **大俠氣失格**——主角寫得猥瑣或孤獨太重，失去金庸正面英雄底色。孤獨
   是古龍的，金庸的英雄即使悲劇也有「俠氣」
9. **半形標點混入** — 輸出時把 `,;:?!` 打成 ASCII 半形而非全形 `，；：？！`。
   常見原因是 IME 切換失誤或從英文 prompt 複製字串。寫完務必跑 Step 9 自檢
   指令，計數歸零才算交付（違反 M-06）

---

## Core Example: 木匠雕神像

源文（現代軼事）：一名工程師接到三日交專案的死線，連夜加班寫出醜陋程式
碼，事後重構，最後產品被取消。下方為改寫成功的版本——讓江湖長在歷史
裡，章回敘事 + 招式詳寫 + 詩詞嵌入三者合一。

> **《敕雕記》**
>
> 卻說北宋徽宗政和六年，金兵屢犯北疆，朝廷敕令於汴京西郊建鎮國祠堂一座，內供文武判官二尊神像，以鎮邊事。時嘉興城外有一木匠，姓陸名子修，乃魯班門第七代傳人，雕工精絕，世人稱之「木中聖手」。朝廷使者持敕令到陸氏工坊，限三日內雕神像送達汴京。
>
> 子修接旨，心知時日匆促，當夜即施「魯班三十六刀」中的疾刀八式，自「破柴」起，至「合榫」止，刀刀如風。第一日刻木胎，第二日定五官，第三日清晨，唯餘神像眉眼未開。子修知時不可待，遂運最後一式「移星換斗」——此式講究心、手、刀三合，目隨木走，刀隨心至。誰料連夜未眠，心氣浮亂，刀偏一分，眉眼竟略向左斜。
>
> 子修大驚，欲重雕已不及。但見窗外天色微明，使者已在門外催促。他長嘆一聲，將神像奉上，隨使者北上汴京。臨別之際，望見桃花江上薄霧未散，不禁低吟陸放翁〈書憤〉之句：
>
> > 樓船夜雪瓜洲渡，鐵馬秋風大散關。
>
> 三日後，子修隨使者抵汴京西郊。但見原擬建祠堂之地，已夷為平地。原來金兵南侵之勢急，朝廷已棄此祠改築它處，敕令未及收回。子修立於荒地之上，懷抱神像，半晌無言。
>
> 後人記之：陸子修自此封刀，歸隱嘉興桃花江畔，終身不復雕。神像則由朝廷另覓處供奉，眉眼略偏處，反成天下傳奇——說者謂之「天意難全」。太史氏曰：俠工之道，盡其在己；成敗利鈍，非工所能料也。

**達標清單**

| 編號 | 達成 | 解析 |
|---|---|---|
| C-01 | ✓ | 保留「急工→失敗→自悔」核心張力 |
| C-02 | ✓ | 家國軸：朝廷敕令、金兵南侵、鎮國祠堂、邊事危急 |
| C-03 | ✓ | 無現代專名（木匠、祠堂、神像、汴京、桃花江皆前現代）|
| C-04 | ✓ | 歷史錨定：北宋徽宗政和六年、嘉興、汴京、桃花江 |
| C-05 | ✓ | 角色名：陸子修（金庸式三字響亮） |
| S-01 | ✓ | 約 600 字，正中典型範圍 |
| S-02 | ✓ | 章回式長句，平均句長 ~22 字 |
| S-03 | ✓ | 招式詳寫：「魯班三十六刀」「疾刀八式」「移星換斗」（典故＋意象式）|
| S-04 | ✓ | 詩詞嵌入：陸游〈書憤〉「樓船夜雪瓜洲渡，鐵馬秋風大散關」呼應家國邊事 |
| S-05 | ✓ | 篇首加《敕雕記》單一書名標題（單一場景，不必多章回回目）|
| S-06 | ✓ | 起（接旨）-承（雕像）-轉（眉偏）-合（封刀歸隱、太史氏曰）完整 |
| V-01 | ✓ | 半文白章回語感，「卻說」「但見」「誰料」「臨別之際」自然點綴 |
| V-02 | ✓ | 詳實鋪陳：時序、地理、招式、心理動機都具體 |
| V-03 | ✓ | 武打詳寫：招式有名、施招理由、勝負（敗在心氣浮亂）皆交代 |
| V-04 | ✓ | 套語：「卻說」「誰料」「但見」「原來」自然嵌入 |
| V-05 | ✓ | 篇末「太史氏曰」一句，史傳式議論收束 |
| M-02 | ✓ | 詩詞與招式皆有情節承載：詩詞呼應家國危急的悲壯感，招式失誤是因連夜未眠致心氣浮亂 |
| M-04 | ✓ | 歷史錨定明確 |

**對照結論**：金庸體不是把句子加長加文，而是**讓江湖長在歷史裡**——
「樓船夜雪瓜洲渡」沒有解釋為何在此引用，但讀完整篇你會知道：那是急工
之上更大的時代焦慮。**章回敘事承載歷史分量，招式詳寫承載個人技藝，詩詞
嵌入承載情感深度**——三者合一才是金庸。

---

## Scope Boundary

| 想做的事 | 用哪個 skill |
|---|---|
| 把文章改寫為中期金庸武俠（本 skill 目標）| **jinyong-style** |
| 寫古龍式短句留白派 | `gulong-style`（本 skill 的對偶）|
| 寫晚期金庸《鹿鼎》式反武俠 | （不在本 skill 範圍；可考慮 `jinyong-late` 但 caricature 風險高）|
| 寫敘事公案 | `koanify` |
| 寫志怪短篇 | `liaozhai-tale` |
| 寫瓊瑤體愛情敘事 | `qiongyao-style` |
| 改寫為文言文 | `wenyan-guwen` / `wenyan-hanwei` 等 |
| 寫早期傳統武俠（平江不肖生、還珠樓主）| （尚未製作）|
| 寫網文修真／玄幻 | （尚未製作；屬於更現代的網文體系）|

如果使用者要的是**古龍式短句**或**寫殺手寫孤獨**，告訴使用者本 skill 是
**金庸式章回招式派**，建議改用 `gulong-style`。

## Important Notes

- 本 skill 是**體裁轉換工具**，不是「把句子加長加文言」工具。原文的核心
  張力必須被保留，以章回武俠的形式重新承載
- **對偶設計**：本 skill 與 `gulong-style` 互為對偶——金庸的章回招式派
  vs 古龍的短句留白派。21 條 checklist 的每一條，gulong-style 都有反向
  對應條款
- **不要寫成古文觀止**——半文白是金庸的平衡點，純文言反而失去金庸感
- **保留歷史厚度**——朝代與地名是金庸的錨。沒有歷史錨定的金庸體是金庸
  「皮」而非「骨」
- **詩詞與招式服務情節**——不可炫技。每個招式、每首引用的詩，都要回答
  「為什麼是現在出現」
- 清單並非窮盡一切，使用判斷力標記其他感覺不對的句子
