# Yu Guangzhong Style

> >

- **Type:** Skill
- **Install:** `agentstack add skill-tzengyuxio-skills-yu-guangzhong-style`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [tzengyuxio](https://agentstack.voostack.com/s/tzengyuxio)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [tzengyuxio](https://github.com/tzengyuxio)
- **Source:** https://github.com/tzengyuxio/skills/tree/main/yu-guangzhong-style

## Install

```sh
agentstack add skill-tzengyuxio-skills-yu-guangzhong-style
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Yu Guangzhong-style — 改寫成余光中體散文

把任何文章改寫成余光中式（1960s–2000s）的中文散文——文白交織、長句鋪排、
排比層湧、地理為錨、鄉愁為魂，讀完讓人覺得這不是一篇敘述，而是一段在此地
懷彼地、在此時懷彼時的抒情遠望。

風格參照：**余光中（1928–2017）散文家身分**——詩人余光中與散文家余光中
是兩個位格，本 skill 鎖定**散文家的余光中**。代表散文：《聽聽那冷雨》
《我的四個假想敵》《催魂鈴》《沙田山居》《望鄉的牧神》；散文集《逍遙遊》
《左手的繆思》《憑一張地圖》《從徐霞客到梵谷》。詩體（〈鄉愁〉四行）不在
本 skill 範圍。

## 設計依據：余光中自己的散文三軸

余光中於 1963 年發表〈剪掉散文的辮子〉，以三軸論散文：

- **彈性**：散文應在「文言、白話、外語」三脈中游走的兼容能力。可融現代口
  語為主軸，適度納入文言簡潔、歐化句法、甚至方言俚語
- **密度**：固定篇幅內的美感份量。批評那種「稀稀鬆鬆湯湯水水、一瀉千里既
  無漣漪亦無回瀾」的散文
- **質料**：個別字詞的品質。每一個詞要對得起整篇的趣味與境界

本 skill 的所有規則，都是把這三軸具體化為可操作判準：長句鋪排對應**密
度**、文白交織對應**彈性**、典故化用與意象詞庫對應**質料**。

## 一句話靈魂

**文白交織必現**——文章中至少一處讓古典詩文意象／句法 與 現代漢語 在同一段
落並置，讀者能感到時空疊印。例：「電梯下到地下三樓的時候，我忽然想起
『獨上高樓』那五個字」。**古典不是引用，是化進現代語境**——這是余光中體
與一般「夾用文言詞」最關鍵的分野。

## 參照樣本（余光中原文短引）

《聽聽那冷雨》（1974) 開篇片段（短引示意，僅供風格座標參考）：

> 驚蟄一過，春寒加劇。先是料料峭峭，繼而雨季開始，時而淋淋漓漓，時而淅淅瀝瀝，天潮潮地濕濕……

特徵分析：
- **疊字密度**：料料峭峭／淋淋漓漓／淅淅瀝瀝／潮潮濕濕——一句之內四組疊字
- **真排比**：「先是 X，繼而 Y，時而 Z，時而 W」四段時間遞進
- **典故化用**：全篇將蔣捷〈虞美人‧聽雨〉的「少年聽雨歌樓上／壯年聽雨客舟
  中／而今聽雨僧廬下」**三段式人生**化進現代香港的雨季，**不引號不註釋**
- **節奏**：短句（「驚蟄一過，春寒加劇」）後接層遞長句

> 註：余光中作品仍在版權保護期內，本 skill 僅作 1–2 句短引，餘以 paraphrase 描述。任何輸出**不得抄襲余光中原句**，學的是手法不是字句。

## Arguments

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

## Step 1: Load the Text

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

## Step 2: Read Source and Find One 抒情錨點

余光中體不是把原文改寫成感嘆句，而是**找出一個此地／彼地（或此時／彼時）
的抒情落差，把原文的事件繞著這個落差重述**。

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

> 這篇要讓我「**在哪裡懷哪裡**」？或「**在何時懷何時**」？

可能的抒情落差：在台北懷大陸、在香港懷四川、在美國懷亞洲、在現代懷古典、
在中年懷少年、在電梯裡懷古塔、在塑料杯懷青瓷盞。**鄉愁是廣義的**——任何
「此處不在彼處」「此時不在彼時」的位移都成立。

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

## Step 3: Pick One 地理意象 as 主錨

地理錨**以余光中真實生平足跡為準**。從以下三個地理體系中**挑一個**為主錨。
一篇之內可主錨一處、副錨一兩處，不可全部撒網。

| 地理體系 | 標誌地名（皆為余實際足跡）| 對應的鄉愁類型 |
|---|---|---|
| **江南／長江流域（1928–1949）** | 南京（出生地）、常州武進（母鄉）、永春（父籍 / 福建）、重慶悅來街（1938–45 七年童少年）、嘉陵江、朝天門、白帝城、三峽、巫山 | 戰時逃難、童少年回望、母鄉抒情 |
| **海島／海岸（1949 / 1985–2017）** | 廈門大學、鼓浪嶼（1949 半年）、台灣海峽、高雄（1985 之後）、西子灣（中山大學）、澎湖、淡水 | 渡海鄉愁、島嶼存在、潮汐意象 |
| **港城／沙田時期（1974–1985）** | 香港、沙田、香港中文大學、獅子山、吐露港、馬鞍山、八仙嶺、九龍、新界 | 殖民邊地、漂泊知識分子、雙語身分 |

> **錯置檢查**： - 「鼓浪嶼」屬廈門（福建），不在台灣海峽東岸；它是余 1949 年念廈大時的半年地理記憶 - 「香山」是北京或廣東中山名稱，**不是**沙田周邊地名；沙田/中大周邊用獅子山、吐露港、馬鞍山、八仙嶺 - 「沙田時期」= 香港中文大學 1974–1985；「西子灣時期」= 中山大學 1985–2017，不可混用

選定後在筆記裡寫下：「主錨 = X，副錨 = Y，落差 = 在 A 地懷 B 地」。

## Step 4: Decide 現代主題 → 余光中式抒情等價

若原文涉及現代生活（科技、職場、政治、消費），**把主題接到一個地理錨**：

| 現代主題 | 余光中式抒情等價 |
|---|---|
| 加班趕工 | 案頭燈下，窗外是某條江某座山的記憶 |
| 通勤地鐵 | 隧道裡的時間錯位，從現代擠回少年的渡輪 |
| 失戀／分手 | 某個季節某個城市的雨，把人困在彼時 |
| 健康病痛 | 身體背叛時對故土草木的渴望 |
| 跨國移居 | 太平洋兩端的時差、雙語之間的縫隙 |
| 科技疏離 | 電話／鈴聲打斷古典寧靜（《催魂鈴》母題）|
| 職場挫折 | 案頭一封家書，半生抱負化成一聲長嘆 |
| 家庭育兒 | 為父為母的笨拙，自嘲中見柔情（《我的四個假想敵》母題）|

**例外**：若使用者明確要求保留某一現代詞作為刻意時代錯位（如「在臉書上想起
李白」），可保留 1–2 個。

## Step 5: Plan 排比 + 典故化用 + 節奏曲線

三項是余光中體的「裝備清單」：

### 排比安排

至少一段做**真排比**（三排／四排／五排，不可虛排）。真排比的判準：
- 三個以上分句**結構對稱**（同一動詞模式或同一句型）
- 內容上**有遞進或對位**，不是純疊加
- 讀來有**一氣呵成的氣勢**

範例：「**雨在屋頂上，雨在簷下，雨在江上，雨在我十九歲的記憶裡**。」
（四排，地點＋時間遞進）

> **余的真排示範**：《聽聽那冷雨》「先是料料峭峭，繼而雨季開始，時而淋淋漓漓，時而淅淅瀝瀝」——四個時間副詞 + 四組疊字，**結構對稱、時序遞進**，這是余的招牌手法。寫的時候自問：「拿掉任何一排，氣勢就斷了嗎？」斷了才是真排。

### 典故化用點

至少 1 處，**化進**現代語境（不是引用，不是注釋）：
- 杜甫「獨上高樓」化進電梯場景
- 蘇軾「大江東去」化進台灣海峽
- 李白「舉頭望明月」化進候機室
- 柳永「楊柳岸曉風殘月」化進機場巴士
- 王維「春草明年綠」化進都市的盆栽
- 蔣捷〈虞美人‧聽雨〉「少年／壯年／白頭」三段式聽雨化進三個城市的雨季

判準：把古典詩句的**核心意象**抽出來，**鑲嵌進現代描寫**，使古今讀來無縫。

> **余的典故化用招牌動作**：余在《聽聽那冷雨》裡並不寫「正如蔣捷所說『少年聽雨歌樓上』」，而是把蔣捷的「少年／壯年／白頭聽雨」**三段結構整個拆下**，套進台北、香港、廈門、巴黎四地的雨季——讀者讀完才驚覺這整篇散文其實是**一首宋詞的擴寫**。這是「化用」最高境界：典故是骨，現代場景是肉，骨肉一體不見針線。

### 節奏曲線

一段之內安排**慢 → 急 → 慢**或**短 → 長 → 短**的呼吸節奏：
- 起：短句鋪設場景
- 中：長句／排比拔起情緒
- 收：短句／一個遠方意象收結

## Step 6: First Draft

寫一稿。原則：

- **語感**：現代漢語白話為基底，古典意象與文言虛詞（蓋／乃／者／之／而／
  矣）**偶現**而非通篇；偶夾一兩個英文字（如 nostalgia、homesick、cliché），
  不可中英混雜
- **句長**：以**長句為主軸**，平均句長 25 字以上，部分長句拉到 30–60 字，
  用連動式動詞推進（「我曾在 X 寫 Y、在 Z 想 W、在 N 夢 M」）
- **排比**：一篇至少一段三排以上，須真排
- **古典化用**：至少 1 處化進現代場景，不引號注釋
- **地名密度**：主錨地名至少出現 2 次，副錨 1 次，地名當意象用不只是地理
- **第一人稱**：「我」明顯抒情主體在場，作者知識分子身份顯露
- **反句**：至少 1 處（「不是 X 而是 Y」「並非 X，亦非 Y，實乃 Z」「與其
  X 寧可 Y」）
- **學者自嘲**：篇中至少一處稍帶幽默自嘲（自貶英文系出身、自嘲中年發福、
  自嘲書讀太多），但底色仍是抒情而非搞笑
- **篇幅**：原文短（ **例外**：V-03 雙語比較癖最多一處出現的英文字本身可保留半形空格與英文標點；但 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. **檔案輸入**：寫入 `_yu.md`，保留原檔
2. **貼文輸入**：直接輸出余光中體散文
3. **不附說明、不附評論、不附「我的改寫思路」**
4. 若使用者明確要求，可額外輸出**改寫筆記**（列出 Step 2–5 的選擇），但
   **主輸出永遠是余光中體本身**

---

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

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

1. **典故堆砌** — 每段都引一個古人，把散文寫成《文心雕龍》摘抄。應一二處
   化進，不每段都引
2. **典故引號注釋** — 「正如李白所言『舉頭望明月』」式的引用，破壞文白
   交織。應抽意象鑲嵌進現代描寫，不引號
3. **虛排比** — 三句並列但結構鬆散、內容純疊加。真排比要結構對稱＋內容
   遞進
4. **女性抒情化** — 通篇低語、喃喃、輕嘆，失去余的陽剛壯闊。柔處仍要有骨
5. **寫成詩** — 短行分段、押韻、意象密度過高。本 skill 鎖定散文家的余，
   不是詩人的余
6. **中英混雜** — 一段內五六個英文字，變成留學生散文。余偶夾一兩字，且
   通常是用來做「兩種語言的微差」這個動作
7. **結尾下定論** — 「於是我終於明白了人生的真諦」式收束。應以遠方意象
   收結，留餘韻
8. **地名只是座標** — 寫了「香港」「重慶」但沒當意象用，沒有時空疊印感。
   地名要承載抒情重量
9. **半形標點混入** — 輸出時把 `,;:?!` 打成 ASCII 半形而非全形 `，；：？！`。
   常見原因是 IME 切換失誤或從英文 prompt 複製字串。寫完務必跑 Step 9 自檢
   指令，計數歸零才算交付（違反 M-05）

---

## Core Example: 木匠雕神像

源文（現代軼事）：一名工程師接到三日交專案的死線，連夜加班寫出醜陋程式碼，
事後重構，最後產品被取消。下方為改寫成功的版本——以**長江流域**為主錨，
**重慶／三峽**承載戰時記憶，把急工的疲憊接到一個巨大的歷史抒情落差上。

> 三日的死線，這四個字寫在便利貼上，貼在我的螢幕邊緣，像一張舊船票，貼在四十年前那艘從重慶順流而下的小汽輪舷窗上。我的祖父當年握著那張船票，連夜離開朝天門碼頭——三日之內必須抵達宜昌，否則家人就會被洪水追上。三日之約，三日！我的祖父用三日換了半個中國的距離，而我，在二十一世紀的台北一間冷氣房裡，用三日換了一段沒有人會記得的程式碼。
>
> 那夜寫到三點，窗外是敦化南路的樹影，但我心裡映出的卻是嘉陵江上那一截浸了月光的浪。蓋古人趕路，是為了逃過一場洪水；今人趕路，是為了逃過一場死線。同樣是水——前者是長江三峽真正的險灘急流，後者只是辦公室裡那盞日光燈底下盲流的時間。我寫得像我祖父划槳，亂、急、誤、自疑；只是他每誤一槳，水就拍他一掌；我每誤一行，editor 就紅一條底線——nostalgia 這個詞我教了二十年的英文，五個音節比「鄉愁」兩個字多出整整三個音節的曲折，但我從未發現，原來連「死線」這兩個字，竟也藏著一條看不見的長江。
>
> 三日後，產品被取消了。一封英文信，三行，主旨欄是 Project cancelled。我關掉螢幕，那張便利貼的舊船票，於焉飄落桌底，像一片從巫山掉下來的葉。並非沒有預感，亦非沒有不甘，實乃這結局太像我祖父後來告訴我的那一段：他抵達宜昌的當晚，宜昌已不必再守，全家早已撤往恩施。三日的奔逃，最後迎來的是一張作廢的船票。
>
> 我關燈起身。窗外的台北仍是台北，但我此刻聽見的，是嘉陵江上那一聲遠遠的汽笛，從一九四九年的某個夜裡，一直響到今晚。

**達標清單**

| 編號 | 達成 | 解析 |
|---|---|---|
| C-01 | ✓ | 保留「急工→失敗→白費」核心事件 |
| C-02 | ✓ | 文白交織：「於焉飄落」「蓋古人趕路」與台北冷氣房、editor、便利貼並置 |
| C-03 | ✓ | 地理縱深：朝天門、嘉陵江、長江三峽、宜昌、巫山、恩施、台北、敦化南路——主錨長江流域出現 ≥4 次 |
| C-04 | ✓ | 鄉愁母題（廣義）：在台北冷氣房懷祖父的嘉陵江、在死線懷洪水 |
| C-05 | ✓ | 第一人稱「我」抒情主體在場；「教了二十年英文」顯露知識分子身份 |
| C-06 | ✓ | 學者自嘲：「五個音節比『鄉愁』兩個字多出整整三個音節的曲折」式語言考據癖 |
| S-02 | ✓ | 多句拉到 30–60 字，連動式動詞推進（「我寫得像我祖父划槳，亂、急、誤、自疑」）|
| S-03 | ✓ | 真排比：「他每誤一槳，水就拍他一掌；我每誤一行，editor 就紅一條底線」雙排對位；「亂、急、誤、自疑」四排 |
| S-04 | ✓ | 典故化用：「於焉飄落」（古文虛詞）、「巫山掉下來的葉」（化杜甫〈秋興〉「巫山巫峽氣蕭森」意象進現代桌面）|
| S-05 | ✓ | 反句陶醉：「並非沒有預感，亦非沒有不甘，實乃這結局太像⋯⋯」|
| S-06 | ✓ | 結尾遠方意象：「嘉陵江上那一聲遠遠的汽笛，從一九四九年的某個夜裡，一直響到今晚」——不下定論 |
| V-01 | ✓ | 古典意象：江、月光、浪、葉、笛 |
| V-02 | ✓ | 文言虛詞：「蓋」「於焉」「亦非」「實乃」自然點綴 |
| V-03 | ✓ | 雙語比較癖：nostalgia 五音節 vs 鄉愁兩字（恰好一處，未過量）|
| V-04 | ✓ | 節奏曲線：每段皆有短→長→短的呼吸 |
| V-05 | ✓ | 散文不分行，亦未寫成五四白話 |
| M-02 | ✓ | 典故嵌入情感：「巫山掉下來的葉」呼應作廢船票的失落 |
| M-03 | ✓ | 典故節制：化用集中於兩三處，不每段堆砌 |
| M-04 | ✓ | 陽剛壯闊：祖父逃難、長江三峽、汽笛——不寫成低語喃喃 |

**對照結論**：余光中體不是「給散文加文言詞」，而是**讓現代的小事件接上一個
巨大的地理／歷史抒情落差**——「嘉陵江上的汽笛從一九四九年響到今晚」沒有
解釋為何此刻響，但讀完整篇你會知道：那是「死線」這個現代詞背後，藏著的整
條看不見的長江。

---

## Scope Boundary

| 想做的事 | 用哪個 skill |
|---|---|
| 把文章改寫為余光中式散文（本 skill 目標）| **yu-guangzhong-style** |
| 寫余光中式詩體（〈鄉愁〉四行式）| （不在本 skill 範圍）|
| 寫五四式白話散文 | （日後可開 `wusi-baihua`）|
| 寫敘事公案（東方禪宗）| `koanify` |
| 寫志怪短篇（東方文言）| `liaozhai-tale` |
| 寫瓊瑤體愛情敘事 | `qiongyao-style` |
| 寫古龍／金庸武俠 | `gulong-style` / `jinyong-style` |
| 寫朱生豪式中譯莎劇腔 | `shakespeare-style` |
| 改寫為文言文 | `wenyan-guwen` 系列 |

如果使用者要的是**詩體鄉愁**或**純文言散文**，告訴使用者本 skill 是
**散文家余光中**體，限於現代漢語為基底的文白交織散文。

## Important Notes

- 本 skill 是**體裁轉換工具**，不是「給文章加文言詞」工具。原文的核心事件
  必須被保留，以「在此處懷彼處」框架重新承載
- **化進，不是引進**——典故的最高境界是讓讀者在現代語境中**自然讀到**古典
  意象，不感到被引用打斷
- **地名是意象不是座標**——寫「重慶」「沙田」「西子灣」時要承載抒情重量，
  不只是說明發生地點
- **陽剛底色**——余的散文柔處仍有骨。不寫成低語喃喃、不寫成女性抒情
- **散文不是詩**——可詩意但不分行；句中可有意象密度，但結構是散文的
- 清單並非窮盡一切，使用判斷力標記其他感覺不對的句子

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [tzengyuxio](https://github.com/tzengyuxio)
- **Source:** [tzengyuxio/skills](https://github.com/tzengyuxio/skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** yes
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-tzengyuxio-skills-yu-guangzhong-style
- Seller: https://agentstack.voostack.com/s/tzengyuxio
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
