| name | liaozhai-tale |
| description | Transform any article into a 聊齋體 classical Chinese short tale (蒲松齡 《聊齋誌異》流派) — 200–800 character pure 文言 narrative with mandatory supernatural transposition (one element becomes 狐/鬼/妖/精/神/異獸/物精), 史傳式 opening, and a conditional 「異史氏曰」 commentary if the source carries satire or moral tone. Primarily user-invoked via "/liaozhai-tale"; also triggers on "改寫成聊齋", "寫成聊齋體", "蒲松齡體", "志怪短篇", "rewrite as a Pu Songling tale".
|
| license | PolyForm Noncommercial 1.0.0 |
| argument-hint | [file-path] |
| allowed-tools | Read, Write, Edit, Glob |
Liaozhai-tale — 改寫成聊齋體文言短篇
把任何文章改寫成蒲松齡《聊齋誌異》流派的文言短篇——書生遇狐鬼妖精的志怪
敘事。純文言、史傳式開頭、必有「異化」元素,結尾依原文調性決定附不附
「異史氏曰」。
風格參照:《聊齋誌異》(蒲松齡, 1740)。代表名篇:《嬰寧》《聶小倩》《狐諧》
《促織》《種梨》《耳中人》《考城隍》《王六郎》。
一句話靈魂
必有「異化」元素(C-02)——人/事/物擇一變狐鬼妖精神異獸物精,缺異化
就不是聊齋。其餘 20 條 checklist 都在服務這一條。
Arguments
$0 —(選填)Markdown 或純文字檔案路徑。若省略,請使用者提供內文,
或從對話上下文中找最近編輯的檔案。
Step 1: Load the Text
- 若提供
$0,讀取該檔案。
- 若無引數,找對話中最近撰寫或編輯的 Markdown 檔,或請使用者提供文字。
- 若原文不是繁體中文,先在心中譯為繁體中文(不必輸出),再做改寫。
Step 2: Read Source and Extract One Tension
聊齋體不是把原文翻譯成文言,而是抽出一個核心張力,以「人遇異類」框架重講。
讀完原文後,用一句話自答:
這篇文章的「問」是什麼?它的「應」在哪裡?
可能的張力來源:得失、慾望、執著、報應、未了之情、生死、明暗、人鬼之隔、
道學虛偽、貪鄙之諷。原文若是議論文/抒情文/學術文,先抽出核心張力,再
為它設計一個志怪場景——不要把論點直接「翻譯」成文言對話。
若原文太長(超過 1500 字),只取一個主題改寫,不要硬塞所有內容。
Step 3: Choose 異化 Element (Mandatory)
這是聊齋體的靈魂條款。從原文中選一個元素作異類轉譯——人/事/物擇
一變怪異。沒有異化就不叫聊齋。
| 現代主題 | 聊齋異化方向 |
|---|
| 老闆 / 上司 | 老狐所化、坐廨吸氣的鬼判、冥司差吏 |
| 同事 / 朋友 | 狐友、書齋鬼伴、共讀之異客 |
| 老師 / 醫師 | 老法師、山中異人、藥師仙翁 |
| 電腦 / 手機 | 古鏡、能映魂魄的銅器、有靈之硯、靈枕 |
| 演算法 / 系統 | 卜筮、夢中異人指路、神判官的籙 |
| 加班 / 趕工 | 廟祝抄經、為冥府所役、夜夜入夢之差 |
| 失戀 / 分手 | 狐女離去、鬼妻歸塚、夢醒已三十年 |
| 健康 / 病痛 | 邪祟入體、狐媚耗陽、夜半魘魅 |
| 通訊 / 傳遞 | 烽火、信差、托夢報信、紙錢過界 |
| 學業 / 考試 | 考城隍、夢中典試、鬼神助筆 |
選定後在筆記裡明確寫下:「異化主體 = X(原文何元素)→ Y(何種異類)」。
Step 4: Choose 異類 Type
| 異類 | 性格 / 機能 | 範例 |
|---|
| 狐 | 媚惑、智慧、亦正亦邪 | 嬰寧、阿繡、青鳳 |
| 鬼 | 怨念、未了、亡魂 | 聶小倩、王六郎、伍秋月 |
| 妖 | 物老成精、獸化 | 蓮香(本為狐)、白秋練 |
| 精 | 草木金石之精 | 黃英(菊精)、葛巾(牡丹) |
| 神 | 降賜、責罰、考核 | 城隍、判官、四司 |
| 異獸 | 警示、報恩、報怨 | 義犬、靈龜、巨蛇 |
| 物精 | 器物有靈、附人 | 硯靈、鏡精、衣箱中之異 |
默認預期:狐與鬼最常見、最像聊齋。妖、精、神為輔。物精難寫但出彩。
Step 5: 設場景
時間 + 地點。聊齋場景有強烈程式化特徵:
- 時間:夜、雨夜、秋暮、燈下、上元、中元、寒食
- 地點:書齋、古宅、廢園、驛站、山寺、舟中、墳塋、市集、深巷
- 季節氣象:落葉、薄霧、燭影、月色、寒風
選一組記下:「場景 = 時 X + 地 Y」。
Step 6: First Draft
寫一稿。原則:
- 語感:純文言。多單字詞,虛詞用「之/於/以/曰/云/乃/遂/既而/嘗/俄/俟/
忽/惟/而」
- 句長:平均單句 ≤15 字(聊齋特色),敘事密度高
- 史傳式開頭:「X 縣某甲,字 XX,寓於某」「某生,X 人,X 歲」「X 之某,
X 業」
- 篇幅:200–800 字(計入標點),典型 400 字
- 敘述比 ≥ 60%(對話比聊齋更不重對話)
- 結尾必有收束事件:反轉、化解、報應、離去、化身——不下白話結論
Step 7: Self-check Against Checklist
逐條對照下面的 21 條 checklist。任一條 [Hard] 違反就回 Step 6 重寫該段。
Checklist: Content(內容)
C-02 是本 skill 的核心規則(靈魂條款)。其他規則違反可修,C-02 違反等於整體不是聊齋體,必須打掉重寫。
| 編號 | 強度 | 規則 |
|---|
| C-01 | Hard | 保留原文核心張力,但用「人遇異類」框架重述。可換場景、可換角色,但「問」與「應」要對得上原文 |
| C-02 | Hard | 必須「異化」原文某元素(人/事/物擇一變怪異)。沒有異化就不叫聊齋。這是本 skill 的靈魂條款 |
| C-03 | Hard | 異類必有具體類型(狐/鬼/妖/精/神/異獸/物精),不可寫「一個怪物」「某種異物」這類模糊用詞 |
| C-04 | Hard | 不出現現代專名與現代物件。例外:用功能性指代替換(「東來之商」「邑中人」) |
| C-05 | Soft | 因果結構 — 異類事件有起因,有結果(報應/化解/離去/化身)。不要寫「異類出現,故事結束」這種無因果的敘事 |
Checklist: Structure(結構)
| 編號 | 強度 | 規則 |
|---|
| S-01 | Hard | 篇幅 200–800 字(計入標點),典型 400 字。低於 150 字會像段子,超過 1000 字偏唐傳奇 |
| S-02 | Hard | 史傳式開頭:「X 縣某甲,字 XX」「某生,X 人」「寓於某」「X 之 X」。不可從場景或對話開頭 |
| S-03 | Hard | 結尾必有「轉折/收束」事件(反轉、化解、報應、離去、化身)。不可在事件未了處戛然而止 |
| S-04 | Soft | 異史氏曰 — 原文若有諷刺/感慨/教訓調性 → 附;純記事/抒情/敘事 → 不附。判斷依據詳見 Step 8 |
| S-05 | Hard | 不下白話結論。禁用「於是某甲明白了」「從此 X 知道」這類訓誨句。但「異史氏曰」段不算結論——它是另一個文體層 |
| S-06 | Soft | 結構不機械三段。可加閒筆、入詩、夢境插入、回憶段 |
Checklist: Voice(語言風格)
| 編號 | 強度 | 規則 |
|---|
| V-01 | Hard | 純文言——多單字詞,虛詞「之/於/以/曰/云/乃/遂/既而/嘗/俄/俟/忽/惟/而」適度使用。禁白話詞(「然後」「但是」「因為」「所以」「他」「她」) |
| V-02 | Hard | 句長偏短,平均單句 ≤15 字。聊齋的密度來自短句連珠 |
| V-03 | Hard | 禁心理描述——不寫「他感到困惑」「她很憤怒」「他突然明白」。情緒以動作、對話、外貌變化(色變、目瞪、汗下、踉蹌)呈現 |
| V-04 | Soft | 多具體物名(燈、燭、衾、几、笥、罈、笞),少抽象詞(「真理」「本質」) |
| V-05 | Hard | 第三人稱限知。敘事者保持隱形,但「異史氏曰」段可用第一人稱 |
Checklist: Meta(後設)
| 編號 | 強度 | 規則 |
|---|
| M-01 | Hard | 角色取「某生/某甲/某客/X 縣 X」優於虛構姓名。歷史名(蒲松齡、王漁洋等)只能用於史實引用,不可寫進故事人物 |
| M-02 | Hard | 異化不可 caricature。不寫「狐妖嘎嘎大笑」「鬼魂發出吼叫」「妖怪兇猛地撲過來」這類網文式誇張。聊齋的怪異是冷靜寫實的——異類舉止與常人無異,只在關鍵處露出非人特徵 |
| M-03 | Soft | 三人稱限知(只跟著主角的視角)優於全知敘事 |
| M-04 | Hard | 若加異史氏曰,須與故事呼應,不可離題。異史氏曰是對故事的諷刺/感慨/教訓,不是另寫一篇雜論 |
| M-05 | Hard | 若原文是議論文/抒情文/學術文:必須先抽核心張力,再為它設計一個志怪場景承載——不要把論點直接「翻譯」成文言對話 |
| M-06 | Hard | 全形標點零違規——CJK 字之間的 ASCII 半形 , ; : ? ! 計數須為 0;破折號用兩個全形「——」;引號用「」/『』;以 Step 9 自檢指令驗證通過才算合格 |
總計:22 條(Hard 17 + Soft 5)。
Step 8: 異史氏曰 判斷
原文是否有以下調性?有任一 → 附「異史氏曰」;皆無 → 不附:
- 諷刺(對某類人事物的批判、嘲弄)
- 感慨(對命運、無常、世事的喟嘆)
- 教訓(明顯的勸世、戒貪、戒嗔等)
- 道德判斷(原文有明顯善惡好惡)
不附的情形:
- 純敘事(只講一個事件,不評斷)
- 純抒情(個人感受,無對外論斷)
- 純記錄(像日記、行記)
- 已在故事中自顯張力(像《耳中人》結尾「醫藥半年始漸愈」就是收束,不需評語)
異史氏曰格式:
- 開頭「異史氏曰:」(冒號,非破折號)
- 一段或兩段文言議論
- 篇幅約占故事 1/4 至 1/3,不可長過故事本身
- 可從具體事件升至一般道理,但要呼應故事而非離題
Step 9: 標點清理
最後一道工序:
-
全形標點(鐵律):CJK 文本中所有標點一律全形。ASCII 半形 , ; : ? ! 在 CJK 字之間出現一律是 bug,必須換成全形 ,;:?!。對照表:
| 半形(禁) | 全形(用) | Unicode |
|---|
, | , | U+FF0C |
; | ; | U+FF1B |
: | : | U+FF1A |
? | ? | U+FF1F |
! | ! | U+FF01 |
( ) | ( ) | U+FF08 / U+FF09 |
-
破折號用兩個全形「—」連寫成「——」,不寫成 -- 也不寫成單個「—」
-
引號用「」與『』,不用 " '
-
句號用「。」,不用 .
-
全形標點與 CJK 之間零空格
-
寫完後必跑自檢指令(指令名留作機械驗證,不可省略):
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
- 檔案輸入:寫入
<原檔名>_liaozhai.md,保留原檔
- 貼文輸入:直接輸出聊齋體
- 不附說明、不附改寫思路、不附「我選擇了狐/鬼...」這類元資訊
- 若使用者明確要求,可額外輸出改寫筆記(列出 Step 3–5 的選擇),但
主輸出永遠是聊齋體本身
Anti-patterns(常見失敗模式)
寫完一稿、自檢之前,先掃一眼這 10 條最容易踩的坑:
- 無異化 — 寫了純文言但沒有狐鬼妖精。聊齋體的核心是「異」,沒異就不叫聊齋
- 異化 caricature — 寫成網文/動漫式的妖怪(「妖怪奸笑」「狐狸嬌嗔」)。聊齋的異類是冷靜舉止,只在關鍵處露非人特徵
- 過度堆砌生僻字 — 文言要凝鍊不要做作,「俯仰之間」勝於「俯仰之頃」勝於「俯仰俄頃」
- 白話混入 — 文言段中混入「然後」「但是」「他」「她」「的」這類白話詞,語感立刻崩
- 無史傳式開頭 — 從場景或對話切入(「某夜大雨,書生獨坐」),違反 S-02
- 結尾無收束 — 異類出現後事件懸而未決就結束,違反 S-03
- 異史氏曰離題 — 寫了評語但跟故事關聯薄弱,變成另寫一篇文言雜論
- 異史氏曰過長 — 評語比故事本身還長,本末倒置
- 強加「教訓」式結尾 — 不附異史氏曰時,不可在故事末段塞訓誨句替代
- 半形標點混入 — 輸出時把
,;:?! 打成 ASCII 半形而非全形 ,;:?!。
常見原因是 IME 切換失誤或從英文 prompt 複製字串。寫完務必跑 Step 9 自檢
指令,計數歸零才算交付(違反 M-06)
Core Example: 木匠雕神像
源文(現代軼事):一名工程師接到三日交專案的死線,連夜加班寫出醜陋程式
碼,事後重構,最後產品被取消。下方為改寫成功的版本——核心改寫動作是
異化(廟祝 → 城隍判),讓現代焦慮在志怪場景中重生。
王生,膠州人,業木工,巧於斫雕。邑廟欲祀新神,聘其雕像,期三日成。
生夜不寐,刀痕雜亂。第三日成,木屑滿地,神像目偏。送至廟,廟祝接而視之,默然置於案。生歸。
越半月,生重雕一像,妙絕,自負勝前。再送至廟,廟祝坐簷下,白髯垂胸,不顧。生問:「像可乎?」廟祝抬目,雙瞳赤如丹砂。生駭,趨而退。歸途風起,木葉滿衣。
是夜夢神來,曰:「廟前日已圮,汝送像於空地耳。」生驚醒,夢中之像置於床頭,目仍偏。
翌晨往視之,廟果毀,址夷為平。神像獨立瓦礫間,風雨剝蝕,目偏處已蝕成一陷,反似含怒。村人傳:廟祝乃城隍判,已三百年,專收急工之像為使。生家自此木業不興,生改業耕讀,終不復雕。
異史氏曰:工求其速,則失於精;事求其急,則失於正。木非不可雕,神非不可祀,然以三日之功責終身之妙,則雕者怒,神者亦怒。世之催趣者,皆廟祝之屬也。
達標清單
- C-01 ✓:保留核心張力(急工→失敗→自悔)
- C-02 ✓:異化(廟祝 → 城隍判;改寫筆記:「異化主體 = 廟祝 → 鬼判」)
- C-03 ✓:具體類型(神/鬼判)
- C-04 ✓:無現代專名
- C-05 ✓:因果結構(急工→廟祝赤瞳→廟毀→改業)
- S-01 ✓:約 320 字
- S-02 ✓:史傳式開頭「王生,膠州人,業木工」
- S-03 ✓:結尾收束(改業耕讀,終不復雕)
- S-04 ✓:附異史氏曰(原文有諷刺急工調性)
- S-05 ✓:無白話結論
- V-01 ✓:純文言,虛詞用「之/於/以/曰/乃/遂/俄/越」
- V-02 ✓:句長偏短(平均 ~12 字)
- V-03 ✓:無心理描述(「驚醒」「駭趨而退」是動作)
- V-05 ✓:第三人稱
- M-01 ✓:無虛構姓名(王生、膠州、邑廟皆通用)
- M-02 ✓:廟祝舉止冷靜,只「雙瞳赤如丹砂」一處露異
- M-04 ✓:異史氏曰呼應故事(催趣者皆廟祝之屬)
- M-05 ✓:議論文/源文先抽張力(急工 vs 慢工)再設場景
對照結論:聊齋體不是給故事穿文言外衣,而是讓現代焦慮在志怪場景中重生
——廟祝赤瞳那一瞬,是「老闆無情」與「冥府差吏」的合一;只有透過異化,
原文的張力才能在新文體中被重新感受。
Scope Boundary
| 想做的事 | 用哪個 skill |
|---|
| 把文章改寫為聊齋體文言短篇(本 skill 目標) | liaozhai-tale |
| 寫敘事公案(白話偏雅,無異類強制) | koanify |
| 改寫為唐宋論說文(無敘事框架,無異類) | wenyan-guwen |
| 改寫為話本小說體(說書人腔,半文白) | wenyan-huaben |
| 改寫為先秦諸子體 / 漢魏史傳體 | wenyan-xianqin / wenyan-hanwei |
| 寫唐傳奇(篇幅長、人鬼情濃) | (尚未製作;聊齋是其後裔但篇幅與美學皆異) |
| 寫六朝志怪(更短、更素樸) | (尚未製作;與聊齋接近但語感更古拙) |
如果使用者要的是白話的鬼故事或現代奇幻,告訴使用者本 skill 是
清代文言筆記體(非現代恐怖小說)。
Important Notes
- 本 skill 是體裁轉換工具,不是文言翻譯工具。原文不需是敘事——任何
類型(議論、抒情、學術)都可以,但會被重構為志怪敘事
- 異化是 Hard 規則(C-02)。沒有狐鬼妖精就不是聊齋。如果原文找不到
可異化的元素,主動為它虛構一個異類角色承載原文張力
- 不要寫成網文式爽文/恐怖片。聊齋的異類冷靜、舉止如常,只在關鍵處
露出非人特徵——這是「志怪美學」與「網文恐怖」的根本差異
- 保留鋒利的細節(具體物、聲音、姿勢、外貌變化),不要磨平成抽象的
「他感到不安」
- 清單並非窮盡,使用判斷力標記其他感覺不對的句子