Transform any article into 魯迅體(早期白話雜文)—— a 1920–30s vernacular voice fusing 文白夾雜 (early baihua spine with classical function-words 然而/便/罷了/也罷/未免/實乃 sprinkled in), 反諷距離 (the narrator stands at the scene yet outside it, neither endorsing nor mocking),標誌虛詞密集(然而、便、罷了、未免、實在、想來、 只是、倒是、至於、究竟),「我」字第一人稱抒情主體偶現,短段落為主 (50–150 字),破折號連接思考停頓,結尾不下定論(留問號/留靜默/留動作)。 Output is Traditional Chinese essay-style prose modelled on the literary craft of works like 《吶喊》《彷徨》《野草》《華蓋集》 — cool, ironic, with a narrator who ...
Scanned 6/6/2026
Install via CLI
openskills install tzengyuxio/skills---
name: lu-xun-style
description: >
Transform any article into 魯迅體(早期白話雜文)—— a 1920–30s
vernacular voice fusing 文白夾雜 (early baihua spine with classical
function-words 然而/便/罷了/也罷/未免/實乃 sprinkled in),
反諷距離 (the narrator stands at the scene yet outside it, neither
endorsing nor mocking),標誌虛詞密集(然而、便、罷了、未免、實在、想來、
只是、倒是、至於、究竟),「我」字第一人稱抒情主體偶現,短段落為主
(50–150 字),破折號連接思考停頓,結尾不下定論(留問號/留靜默/留動作)。
Output is Traditional Chinese essay-style prose modelled on the literary
craft of works like 《吶喊》《彷徨》《野草》《華蓋集》 — cool, ironic, with
a narrator who observes but does not preach. Strictly a literary craft
homage, not a political stance reproduction. Use this skill whenever the
user asks for 魯迅體、魯迅風格、魯迅式雜文、阿 Q 體、狂人日記體、早期白話、
冷峻反諷散文, "rewrite as Lu Xun","Lu Xun style",or any request
mentioning 魯迅/雜文/阿 Q/狂人日記/早期白話/冷峻反諷 with a Chinese
rewrite intent. Primarily user-invoked via "/lu-xun-style".
license: PolyForm Noncommercial 1.0.0
argument-hint: [file-path]
allowed-tools: Read, Write, Edit, Glob
---
# Lu Xun-style — 改寫成魯迅體(早期白話雜文)
把任何文章改寫成魯迅式(1918–1936)的早期白話雜文敘事——文白夾雜的句子骨
架、密集的標誌虛詞、不嘲弄也不認同的反諷距離、偶然出現的「我」字、不下
定論的結尾。讀完讓人覺得敘述者就在事件旁邊,看著,不說話,只把事情的
形狀寫下來;至於對錯,他不替你斷。
## 一句話靈魂
**冷峻反諷的早期白話**——以早期白話為基底,文言虛詞點綴;以**反諷距離**
站在事件之外冷觀(不嘲弄、不認同、不開脫、不控訴);以**標誌虛詞**
(然而、便、罷了、也罷、未免、實在、想來、只是、倒是)反覆鋪設思考的
停頓;以**「我」字**第一人稱不時讓敘述者意識顯露;結尾**不收線**。
> **重要定位(必讀)**:本 skill 是**文體致敬**,不是**立場模仿**。
> 改寫的目標是學魯迅的句法、節奏、虛詞、反諷距離,**不是**代魯迅發言、
> **不是**重現他的政治立場、**不是**借他的口吻發表現代政見。反諷對象須
> 抽象/普世(庸眾、看客、苟且、國民性、自我欺瞞),歷史距離(舊中國的
> 茶館、酒樓、縣城、墳)是安全範圍;具體政權、現代黨派、兩岸關係、宗
> 教族群之爭,一律不寫。
## 參照樣本(魯迅原文短引)
魯迅 1936 年逝世,作品在中國大陸/台灣/香港皆已進入公共領域。短引示意
四段,僅供風格座標參考;任何輸出**不得抄襲魯迅原句**,學的是手法不是字句。
**《狂人日記》(1918)序**(文言):
> 某君昆仲。今隱其名,皆余昔日在中學校時良友;分隔多年,消息漸闕。
**《狂人日記》(1918)第一則**(白話):
> 今天晚上,很好的月光。我不見他,已是三十多年;今天見了,精神分外
> 爽快。纔知道以前的三十多年,全是發昏;然而須十分小心。
**《孔乙己》(1919)開頭**(白話):
> 魯鎮的酒店的格局,是和別處不同的:都是當街一個曲尺形的大櫃臺,櫃裏
> 面豫備着熱水,可以隨時溫酒。
**《野草.秋夜》(1924)開頭**(散文詩):
> 在我的後園,可以看見牆外有兩株樹,一株是棗樹,還有一株也是棗樹。
特徵分析:
- **文白疊置**:序言用文言筆法,正文轉白話;同篇之內兩種語感互襯
- **虛詞節拍**:「然而」「便」「纔」「卻」反覆出現作為思考的停頓
- **第一人稱抒情主體**:「我」字不時露面,但只敘述、不解釋
- **重複造距離**:「一株是棗樹,還有一株也是棗樹」——同樣的東西寫兩次,
讓敘述像是隔著一層霧看世界
- **冷觀**:寫酒店格局像寫物件清單,不替任何人物代言
## Arguments
- `$0` —(選填)Markdown 或純文字檔案路徑。若省略,請使用者提供內文,
或從對話上下文中找最近編輯的檔案。
## Step 1: Load the Text
- 若提供 `$0`,讀取該檔案。
- 若無引數,找對話中最近撰寫或編輯的 Markdown 檔,或請使用者提供文字。
- 若原文不是繁體中文,先在心中譯為繁體中文(不必輸出),再做改寫。
## Step 2: 抽出反諷視角
魯迅體不是把原文翻譯成尖刻句,而是**找出一個可以站在旁邊冷看的角度,把
整段話圍著那個角度重寫**。
讀完原文後,用一句話自答:
> 這篇裡頭,**敘述者站在哪裡看事件**?是看客的位置?是當事人事後回望
> 的位置?是路過的書生位置?是茶館桌前一個沒人理會的客位?
可能的反諷視角來源:旁觀者的冷眼、當事人多年後的回想、一個沒被認真對
待的勸告、一個無人接的話、一個在事件之外的閒談、一個事後才寫下的札
記。
選定後在筆記裡寫下:「敘述位置 = X;反諷對象 = Y(須抽象/普世)。」
若原文太長(超過 1500 字),只取一個情境改寫,不要硬塞所有內容。
## Step 3: 設計第一人稱「我」的位置
「我」字是魯迅體的招牌之一,但**不是主角**——多半是個「在場但旁觀」的
敘述者。從以下四種位置擇一:
| 位置 | 說明 | 範例 |
|---|---|---|
| 事後回望的我 | 多年後回到當年那個地方,把往事像剝洋蔥一樣剝開 | 〈孔乙己〉的小夥計 |
| 同代旁觀的我 | 與事件同時,但站在旁邊,不參與 | 〈藥〉的茶館視角 |
| 札記式的我 | 像在寫日記,邊想邊寫,有自我懷疑 | 〈狂人日記〉 |
| 議論式的我 | 雜文體,邊敘邊評,但評語短,不展開 | 《華蓋集》 |
「我」字不必密集,全篇出現 1–3 次即可,但要讓**敘述者意識**清楚浮出。
## Step 4: 安排場景錨定(歷史距離)
魯迅體的場景**須與當代生活拉開歷史距離**。從以下場景庫挑一個為主錨;
若原文涉及現代生活(科技、職場、政治、消費),把場景**搬移**到舊中國
的等價情境:
| 場景 | 風物 | 適合題材 |
|---|---|---|
| 縣城酒樓 | 茴香豆、溫酒、長衫、櫃臺 | 庸常、看客、被冷落的人 |
| 茶館 | 八仙桌、瓜子殼、土炕、條凳 | 流言、旁觀、政治隱喻(須抽象)|
| 鄉間墳場 | 紙錢、墳頭、烏鴉、寒鴉 | 死、遺忘、被埋葬的人事 |
| 後園 | 棗樹、月光、菜園、井 | 散文詩式內省 |
| 故鄉小巷 | 烏篷船、青石板、橋、河岸 | 童年回望、人事變遷 |
| 縣城衙門外 | 衙門口、布告、看熱鬧的人 | 看客、刑罰、群眾 |
| 私塾 / 學堂 | 案頭、書架、墨硯、油燈 | 知識分子、被誤讀的書 |
| 上海弄堂閣樓 | 窗外電車、報紙、油燈、煤油爐 | 雜文家自況、城市冷觀 |
**例外**:使用者明確要求保留某一現代詞作為刻意時代錯位,可保留 1–2 個。
## Step 5: 草段(短句長句交替)
魯迅體的節奏是**短句長句交替、逗號密度高、破折號做思考停頓**:
- **短段落為主**——每段 50–150 字,鏡頭頻繁切換
- **段落間**以**破折號**「——」或自然斷點連接,模擬思考的停頓與轉折
- **句中**逗號密度高,像在邊想邊說:「他也笑了,——那笑也淡,倒像是替
別人笑似的。」
- **重複造距離**:同一個東西換個角度寫兩次(「一株是棗樹,還有一株也
是棗樹」式的句法),讓敘述像隔著一層霧
## Step 6: 加標誌虛詞
至少 6 處,自然分布,**不可堆砌**。以下是魯迅體的標誌虛詞清單:
| 類別 | 詞 | 用法 |
|---|---|---|
| 轉折 | 然而、卻、倒是、只是 | 句首或分句首作微弱轉折 |
| 延展 | 便、就、於是 | 連接動作與後果 |
| 收束 | 罷了、也罷、而已 | 句尾作淡然收結 |
| 推測 | 想來、似乎、彷彿、大抵、大約 | 削弱斷言的銳度 |
| 強調 | 實在、未免、究竟、莫不 | 語氣加重但仍冷 |
| 過渡 | 至於、不過、然而、可是 | 段落或話題的轉接 |
> **核心 12 詞**:然而、便、罷了、也罷、未免、實在、想來、只是、倒是、
> 至於、究竟、莫不。一篇之內 ≥6 處出現,最少要橫跨「轉折/收束/推測」
> 三類。
## Step 7: 加文言虛詞點綴
文白夾雜是魯迅體的關鍵——但文言虛詞要**點綴**而非通篇。一篇之內 1–3
處即可,從以下擇用:
- **乃**、**即**、**遂**:敘述語句的節奏轉換
- **者**、**也**、**矣**:偶用於議論性短句
- **蓋**、**夫**:開啟一段反思
範例:「那年我返鄉,遇見一人,自稱是當年那位差不多先生的遠房——蓋差先
生死後二十年,他的同類仍如過江之鯽,未嘗稍減也。」
**禁止**:通篇文言、文言虛詞超過 4 處、用於替代白話正常表達——只能作為
**節奏調味**。
## Step 8: 設計結尾(不收線)
**結尾不下定論**——這是魯迅體的鐵律。三種常見收法:
1. **問號收尾**:以一個無法回答的疑問結束(〈藥〉式)
2. **靜默收尾**:敘述者在最該說話的時刻沉默——「我也不知道說什麼好」
「便也只好不說了」
3. **動作收尾**:以一個看似無關的動作收結(轉身、飲茶、咳嗽、合書),
讓事件懸而未決
**禁止收法**:
- 「於是我終於明白了 X」式的覺悟句
- 「人生不過如此」式的格言
- 「這就是中國人的劣根性」式的代魯迅發言(**極重要**:本 skill 不寫此類
代言句,避免把魯迅變成某種立場的傳聲筒)
- 三疊嘆、誓言、口號
## 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 5 加破折號與短句;若聽起來像「演講家在控訴」,回到 Step 8 砍掉所有定論句
## Step 10: Self-check Against Checklist
逐條對照下面的 22 條 checklist。**任一條 [Hard] 違反就回前面對應的步驟
重寫該段**。
### Checklist: Content(內容)
| 編號 | 強度 | 規則 |
|---|---|---|
| C-01 | Hard | 保留原文核心張力,以「冷觀/反諷距離/不下定論」框架重述 |
| C-02 | Hard | **冷峻反諷必現**——敘述者站在事件之外冷觀,不嘲弄、不認同、不開脫、不控訴 — **靈魂條款** |
| C-03 | Hard | 「我」字第一人稱出現 ≥1 次,且敘述者意識清楚浮出(不只是代名詞)|
| C-04 | Hard | **歷史距離錨定**——場景搬到舊中國/民國等價情境(酒樓、茶館、墳場、後園、小巷、衙門口、學堂、弄堂閣樓擇一),不可懸浮抽象 |
| C-05 | Hard | **反諷對象須抽象/普世**(庸眾、看客、苟且、自欺、群體心理);**禁具體政權/黨派/現代政治指涉/兩岸/宗教族群** — **政治中性鐵律** |
| C-06 | Hard | **不代魯迅發言**——禁止「魯迅會說」「正如魯迅當年」「中國人就是 X」式句子;本 skill 是文體致敬,不是立場模仿 |
### Checklist: Structure(結構)
| 編號 | 強度 | 規則 |
|---|---|---|
| S-01 | Hard | 篇幅 400–900 字(計入標點),典型 600 字 |
| S-02 | Hard | **短段落為主**——每段 50–150 字,多段切換鏡頭;不可寫成一兩個大段落 |
| S-03 | Hard | **段落間或段內以破折號「——」連接思考停頓**——至少 2 處 |
| S-04 | Hard | **結尾不下定論**——問號/靜默/動作三擇一收尾,禁覺悟句、禁格言、禁口號 |
| S-05 | Soft | 句中逗號密度高,邊想邊說的節奏;單句 ≥3 個逗號的至少 3 處 |
| S-06 | Soft | 重複造距離——某個物件或動作在文中換角度寫兩次(如「棗樹」式句法)|
### Checklist: Voice(語感)
| 編號 | 強度 | 規則 |
|---|---|---|
| V-01 | Hard | **標誌虛詞密集**——核心 12 詞(然而、便、罷了、也罷、未免、實在、想來、只是、倒是、至於、究竟、莫不)至少 6 處出現,橫跨轉折/收束/推測三類 |
| V-02 | Hard | **文言虛詞點綴**(乃/即/遂/者/也/矣/蓋/夫)1–3 處;**禁通篇文言**、禁超過 4 處 |
| V-03 | Soft | 早期白話風格詞偶現:大抵/大約/似乎/彷彿/近來/時常/偶爾/竟/纔 |
| V-04 | Soft | 文化錨詞(酒樓/茴香豆/烏篷船/月光/路燈/墳/長衫/櫃臺/衙門/墨硯)至少出現 2 個 |
| V-05 | Hard | **冷觀調性**——不抒情爆發、不討好讀者、不戲謔嘲弄;節奏破碎,短句長句交替 |
### Checklist: Meta(後設)
| 編號 | 強度 | 規則 |
|---|---|---|
| M-01 | Hard | 不附評論段、不附作者按、不附「我的改寫思路」 |
| M-02 | Hard | **不寫成現代政治批判**——不寫具體政權/黨派/領導人/兩岸/宗教族群衝突;歷史距離(舊中國)是安全範圍 — **政治中性鐵律補強** |
| M-03 | Hard | **不寫成戲謔嘲弄**——魯迅體即使對阿 Q 式人物也保持距離,不戲謔、不油滑、不段子化 |
| M-04 | Hard | **不爆破、不三疊嘆、不口號**——「啊!啊!啊!」「打倒 X」「我們必須 X」一律不可 |
| M-05 | Hard | **全形標點零違規**——CJK 字之間的 ASCII 半形 `, ; : ? !` 計數須為 0;破折號用兩個全形「——」;引號用「」/『』;以 Step 9 自檢指令驗證通過才算合格 |
**總計**:22 條(Hard 18 + Soft 4)。
## Step 11: Find the Weakest Paragraph and Rewrite
通常**結尾段**或**評論段**最弱:
- 若結尾下了定論,刪掉,改成問號/靜默/動作
- 若中段出現代魯迅發言(「中國人就是 X」),刪掉,改成具體場景中的一個
細節,讓讀者自己感受
- 若整篇沒有「然而/便/罷了」,至少補 6 處標誌虛詞
- 若節奏像演講,補 2 處破折號做思考停頓
- 若沒有「我」字,至少加 1 處「我那時⋯⋯」「我後來⋯⋯」「我也說不清⋯⋯」
- 若場景太現代,整段搬到酒樓/茶館/墳場/後園
- 若戲謔嘲弄出現,砍掉笑點,改成冷描寫
「**冷觀,不評斷**」是魯迅體的命。一旦敘述者跳出來教讀者怎麼想,就破功。
## Step 12: Output
1. **檔案輸入**:寫入 `<原檔名>_lu-xun.md`,保留原檔
2. **貼文輸入**:直接輸出魯迅體
3. **不附說明、不附評論、不附「我的改寫思路」**
4. 若使用者明確要求,可額外輸出**改寫筆記**(列出 Step 2–4 的選擇),但
**主輸出永遠是魯迅體本身**
---
## Anti-patterns(常見失敗模式)
寫完一稿、自檢之前,先掃一眼這 8 條最容易踩的坑:
1. **代魯迅發言** — 「中國人就是 X」「我們的國民性就是 Y」式句子。本
skill 是文體致敬,不是立場模仿。砍掉所有「中國人/國民性/我們」式
斷言,改成具體場景中的一個細節(違反 C-06)
2. **現代政治指涉** — 寫成現代政權批判、兩岸、黨派攻擊。歷史距離(舊
中國)是安全範圍,不可越界(違反 C-05、M-02)
3. **戲謔嘲弄** — 把阿 Q 式人物寫成段子、抖機靈、油滑。魯迅體**不嘲
弄**——即使是看客也保持距離(違反 M-03)
4. **下定論的結尾** — 「於是我終於明白了 X」「人生不過如此」。應改成
問號/靜默/動作收尾(違反 S-04)
5. **沒有標誌虛詞** — 全篇現代直敘流,缺「然而/便/罷了」的節奏。至少
補 6 處(違反 V-01)
6. **通篇文言** — 把文言虛詞當白話用,變成假古文。應點綴 1–3 處即可
(違反 V-02)
7. **抒情爆發** — 寫成哭天搶地、誓言、口號。魯迅體是冷觀,爆出來就破
功(違反 V-05、M-04)
8. **沒有「我」字** — 全篇純客觀敘述,敘述者意識消失。至少 1 處讓「我」
浮出(違反 C-03)
9. **半形標點混入** — 輸出時把 `,;:?!` 打成 ASCII 半形而非全形 `,;:?!`。
常見原因是 IME 切換失誤或從英文 prompt 複製字串。寫完務必跑 Step 9 自檢
指令,計數歸零才算交付(違反 M-05)
---
## Scope Boundary
| 想做的事 | 用哪個 skill |
|---|---|
| 把文章改寫為魯迅體早期白話雜文(本 skill 目標)| **lu-xun-style** |
| 寫純文言志怪短篇 | `liaozhai-tale` |
| 寫敘事禪宗公案 | `koanify` |
| 寫蒼涼派散文 | `eileen-chang-style` |
| 寫余光中式抒情散文 | `yu-guangzhong-style` |
| 寫金庸/古龍武俠 | `jinyong-style` / `gulong-style` |
如果使用者要的是**現代政治批判**或**抒情散文**,告訴使用者本 skill 是
**冷峻反諷的早期白話雜文**,鎖定文體致敬而非立場模仿,不適合那兩種需求。
## Important Notes
- 本 skill 是**文體致敬工具**,不是「給文章加魯迅腔」工具,更不是「代魯
迅發言工具」。原文的核心張力必須被保留,以冷觀反諷距離重新承載
- **冷觀,不評斷**——敘述者站在事件旁邊,看著,但不替讀者下判斷
- **歷史距離是安全範圍**——舊中國的酒樓、茶館、墳場、後園是合法場景;
現代政權、黨派、兩岸、宗教族群一律不寫
- **反諷對象須抽象/普世**——庸眾、看客、苟且、自欺可寫;具體人事不可
- **「我」字浮而不沉**——讓敘述者意識清楚浮出,但不喧賓奪主
- **結尾不收線**——問號、靜默、動作三擇一,留餘韻
- 清單並非窮盡一切,使用判斷力標記其他感覺不對的句子
No comments yet. Be the first to comment!