AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Eileen Chang Style

skill-tzengyuxio-skills-eileen-chang-style · by tzengyuxio

>

No reviews yet
0 installs
26 views
0.0% view→install

Install

$ agentstack add skill-tzengyuxio-skills-eileen-chang-style

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access Used
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-tzengyuxio-skills-eileen-chang-style)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Eileen Chang Style? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Eileen-chang-style — 改寫成張愛玲體

把任何文章改寫成張愛玲式的蒼涼散文敘事——舊上海公寓的暗黃燈、戰時香港的 潮悶霉味、旗袍下擺的一道襪縫、玻璃罩內凝住的時間,讀完讓人覺得世界悄悄 陷下去一寸。風格指紋是蒼涼基調 + 女性凝視 + 反高潮收尾:情緒從不爆破, 總在最熱處陡然降溫。

一句話靈魂

蒼涼基調必現——文章中至少一處要讓溫暖場景陡然降溫,出現「冷」「涼」 「灰」「枯」「霉」一類基調轉折;讀者讀到那一刻,會感覺世界稍稍陷下去。 情感始終「壓住」,不爆破、不哭喊、不誓言。其餘 20 條 checklist 都在 服務這一條。

> 補注(張愛玲自述美學):張愛玲在〈自己的文章〉裡說過——「悲壯是一種完成,蒼涼則是一種啟示」「蒼涼之所以有更深長的回味,就因為它像葱綠配桃紅,是一種參差的對照」。她偏愛寫人生安穩的底子,而非飛揚的戰鬥。本 skill 的「蒼涼基調」「反高潮」「壓住不爆破」皆從此出。

Arguments

  • $0 —(選填)Markdown 或純文字檔案路徑。若省略,請使用者提供內文,

或從對話上下文中找最近編輯的檔案。

Step 1: Load the Text

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

Step 2: Read Source and Extract One Cool-down Moment

張愛玲體不是把原文翻譯成感傷句,而是找出一個可以讓世界陷下去的瞬間, 重新把整段話圍著那個瞬間寫

讀完原文後,用一句話自答:

> 這篇裡頭,哪一個瞬間最值得突然冷下來?是某個眼神?某個細節(口紅、襪縫、瓷碗、銅扣)?某句被人忽略的話?某個人的退場?

可能的冷下來來源:被遺忘的稱呼、桌上一道指印、簾後沒寫完的字、樓下傳上 來的一句弄堂話、鏡子裡多出的一道紋、抽屜深處的舊照片、煙灰缸裡熄了一半 的菸。

若原文太長(超過 1500 字),只取一個情境改寫,不要硬塞所有內容。

Step 3: Decide Modern → 張派 Mise-en-scène Mapping

若原文涉及現代生活(科技、職場、政治、消費),把場景搬移到張愛玲熟悉 的時空。多寫幾篇就要換場——不要每篇都用舊上海公寓;張派的場景庫不只 一處:

| 場景 | 風物 | 適合題材 | |---|---|---| | 舊上海公寓 | 暗黃燈、留聲機、玻璃罩鐘、樟腦氣 | 都市寂寞、家內權力 | | 上海弄堂 | 灶間油煙、晾衣竹竿、後門石階、煤球爐 | 鄰里、旁觀者敘事 | | 戰時香港 | 山邊洋房、霉味、潮悶、報紙上的炮聲 | 戰亂中的小日常、避難 | | 老式茶樓 | 瓷茶杯、甘草梅、蒸籠白氣、方桌油痕 | 久別重逢、世故對話 | | 客輪艙房 | 舷窗一塊海、銅扣箱子、鏡前梳子、夜裡引擎 | 出走、流離、隔離 | | 上海百貨 | 玻璃櫃、絲襪、口紅試色、電梯黃銅 | 慾望、消費、女體 | | 鄉下祖宅 | 舊銅器、霉壁、八仙桌、鴉片煙 | 家族敗落、時代倒退 | | 老上海電車/封鎖街口 | 電車鈴、軌道、賣花女、玻璃窗外的雨 | 都市偶遇、隔絕的對話 |

> 補注(高頻 motif):張派的場景並非只是布景,而是反覆出現的聲音與物件 motif。校對你的稿子時,看看下列 motif 出現了幾個—— 月亮、電車(鈴)、胡琴/粵曲/無線電、香爐/沉香屑、樓下叫賣—— 這些是張派最頻繁出現的「聲音/物件」原型。〈金鎖記〉開頭即以「三十年前的月亮」起,再以月亮收;〈傾城之戀〉開頭即以「胡琴咿咿啞啞拉著⋯⋯說不盡的蒼涼的故事──不問也罷!」起調;〈封鎖〉開頭以電車鈴聲「叮玲玲玲玲玲,每一個玲字是冷冷的一小點」起;〈第一爐香〉開頭以「霉綠斑斕的銅香爐,點上一爐沉香屑」起。至少安排一個聲音 motif 穿過全篇(首尾呼應更佳)。

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

Step 4: Choose Female Gaze Anchor

張派最強的並非情節,而是女性凝視——以女性的眼睛看衣著質料、看神情、 看家庭裡權力的微差。從以下任挑一種凝視主(不一定要是主角;旁觀的女性 角色亦可):

| 凝視主 | 看到的東西 | 場景重心 | |---|---|---| | 妻 | 丈夫的領子、旁邊女人的香水味 | 婚姻內的失重 | | 女兒 | 母親的銅鐲、簾後的吵聲 | 家門等級 | | 姨太 | 正房的襪縫、晚飯的座次 | 邊緣處的氣壓 | | 寡婦 | 自己抹了一半的口紅、鏡裡的時間 | 等待、停滯 | | 婢/僕 | 主人家的茶碗、自己的指甲 | 階級的隔膜 | | 旁觀少女 | 弄堂對門的家戲、樓上女人的咳 | 半懂的世故 |

主角無須是女性;但敘事的眼睛最好是女性的——這是張派的魂。男性主角也 可,但必須有一個女性角色作為核心觀察者或被觀察者,否則容易失去凝視層次。

Step 5: Choose 細節 + 顏色 + 反高潮

三項是張派的「裝備清單」,缺一不可

細節暴力(一筆抵一段)

從以下類型挑 1–2 個細節,讓它在文中承載整段感情,不解釋:

| 類型 | 例子 | |---|---| | 衣物織理 | 旗袍下擺的襪縫、領口的霉斑、絲綢的滑、棉的舊 | | 器物殘痕 | 碗沿一道指印、茶杯口的口紅、玻璃罩內的塵 | | 身體微動 | 手指停在第三顆扣子上、眼皮垂了一下、唇色淡了一層 | | 聲音縫隙 | 樓下那句弄堂話、鐘擺剛敲一下又停、無線電裡的廣告詞 | | 氣味 | 樟腦、霉、菸、舊銅、潮、煤煙、香水殘味 |

顏色(低飽和度)

畫面至少出現 2 種:暗黃、月白、灰青、土黃、霉綠、煙紫、舊銅、暖灰、 象牙、藕色、鸚哥綠、銅綠、蟹殼青、蜜合色、紫銅。不寫純紅、純白、純黑 ——張派的世界永遠有點髒、有點舊。

> 補注:「霉綠」「銅綠」「鸚哥綠」是張派的標誌色。〈第一爐香〉開頭即點出「霉綠斑斕的銅香爐」,定下整個世界的色相基調。寫稿時,不妨刻意挑一兩個比一般作家更冷僻、更具體的顏色詞(不是「綠」,而是「鸚哥綠一塊」「霉綠斑斕」「銅綠」),這是張派色彩的指紋。

反高潮(情感最高處戛然而止)

結尾必須在情緒最高處陷下去或退場,不可給讀者一個「合」段、不可下定論、 不可走向圓滿,也不可哭天搶地。三種常見收法:

  1. 退場式:主角/核心人物默默離場,剩下一個物件(茶杯、菸頭、鏡子)
  2. 冷凝式:時間像玻璃罩裡的標本,慢、停滯、世界稍稍陷下去
  3. 錯置式:高潮處把鏡頭挪到一個無關的細節(樓下叫賣聲、窗外日影)

選定後在筆記裡寫下:「凝視主 = X,主細節 = Y,主場景 = Z,反高潮收法 = W。」

Step 6: First Draft

寫一稿。原則:

  • 語感:現代白話為基底,可糅入舊上海弄堂用語(曉得、勿要、阿是)與

少量文言虛詞(卻、也、倒、原是、只是、未必);精緻而不文雅,可以俗 但不能粗

  • 句式偏好:「」字句、「」字句、「」字句頻繁——以

微弱轉折承載重量。例:「她也笑了,沒甚麼可笑的;那笑也淡, 像是替別人笑似的。」此外,張派常用「參差的對照」——把兩個不和諧、 低度反差的東西並置(如「蚊子血/床前明月光」「飯黏子/硃砂痣」),讓 讀者自己感受落差,不解釋哪個更好

  • 時態冷凝:時間慢、停滯,可用「⋯⋯彷彿」「⋯⋯像是」「⋯⋯久久」

「⋯⋯總沒有」這類拖沓句尾

  • 激情側寫:不正面寫激情。激情用退場、缺席、隔著什麼來寫——隔窗、

隔簾、隔煙、隔一條弄堂、隔一面鏡

  • 心理切片:角色內心獨白與外部冷靜敘述交錯,雙線同行(一句敘事 +

一句心想 + 一句敘事)

  • 顏色與細節並置:每段至少 1 處低飽和度顏色 + 1 個細節
  • 篇幅:原文短( 補注(motif 穿線):建議挑一個張派經典 motif(月亮、電車鈴、胡琴/粵曲、樓下叫賣、香爐/沉香屑)讓它在文中出現至少 2 次,最好首尾呼應——〈金鎖記〉以月亮起、以月亮收,是教科書級的 motif 穿線示範。

Checklist: Voice(語感)

| 編號 | 強度 | 規則 | |---|---|---| | V-01 | Hard | 「也」「卻」「倒」字句頻繁——以微弱轉折承載重量,至少 3 處 | | V-02 | Hard | 激情側寫——不正面寫激情;以退場、缺席、隔著什麼(隔窗/隔簾/隔煙/隔弄堂/隔鏡)來寫 | | V-03 | Hard | 低飽和度顏色——畫面至少 2 種(暗黃、月白、灰青、土黃、霉綠、煙紫、舊銅、暖灰、象牙、藕色);禁純紅/純白/純黑 | | V-04 | Soft | 古典-通俗夾雜——可糅入舊上海弄堂語(曉得、勿要、阿是、有啥)與少量文言虛詞(卻、也、倒、原是、只是、未必) | | V-05 | Soft | 時態冷凝拖沓尾——「⋯⋯彷彿」「⋯⋯像是」「⋯⋯久久」「⋯⋯總沒有」一類句尾自然點綴 |

Checklist: Meta(後設)

| 編號 | 強度 | 規則 | |---|---|---| | M-01 | Hard | 不附評論段、不附作者按、不附「我的改寫思路」 | | M-02 | Hard | 不爆哭、不誓言、不三疊嘆——「啊!啊!啊!」「我發誓⋯⋯」「再也再也⋯⋯」一律不可(那不是張派) | | M-03 | Hard | 不寫得明亮陽剛——不可英雄式、不可豪情、不可慷慨激昂;張派的世界一律壓住 | | M-04 | Hard | 不出現現代網路語、表情包語、emoji(YYDS、絕了、蚌埠住了、😭 等一律禁) | | M-05 | Hard | 議論文/抒情文/學術文先抽冷下來的瞬間再設場景,不可把論點直接「翻譯」成蒼涼語 | | M-06 | Hard | 全形標點零違規——CJK 字之間的 ASCII 半形 , ; : ? ! 計數須為 0;破折號用兩個全形「——」;引號用「」/『』;以 Step 9 自檢指令驗證通過才算合格 |

總計:22 條(Hard 17 + Soft 5)。

Step 8: Find the Weakest Paragraph and Rewrite

通常結尾段激情段最弱:

  • 若結尾下了結論(「這就是命運」「人生不過如此」),刪掉,改成退場/

冷凝/錯置

  • 若激情段正面寫,改成隔窗、隔簾、隔煙、隔鏡的側寫
  • 若三疊嘆爆出了,刪掉,改成一個細節(指停在第三顆扣子上)
  • 若顏色太鮮(紅色、白色),降一階(暗紅、象牙、藕色、月白)
  • 若沒有「也/卻/倒」的微弱轉折,至少補 2–3 處

情緒壓住,世界陷下去」是張派的鐵律。爆出來就破功。

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. 檔案輸入:寫入 _eileen.md,保留原檔
  2. 貼文輸入:直接輸出張愛玲體
  3. 不附說明、不附評論、不附「我的改寫思路」
  4. 若使用者明確要求,可額外輸出改寫筆記(列出 Step 3–5 的選擇),但

主輸出永遠是張愛玲體本身


Anti-patterns(常見失敗模式)

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

  1. 爆破式情感 — 寫成哭天搶地、誓言、三疊嘆。張派的鐵律是壓住,爆出來

就破功(違反 M-02)

  1. 明亮陽剛 — 寫成豪情、慷慨、英雄氣。張派的世界一律低光、低飽和、

低音量(違反 M-03)

  1. 每篇都是公寓 — 多寫幾篇就要換場(弄堂、戰時香港、茶樓、客輪、百貨、

祖宅都是張派的),不可每篇都用舊上海公寓

  1. 解釋細節 — 把「碗沿一道指印」寫成「那是因為他剛才⋯⋯」。細節暴力的

要點是不解釋——讓細節自己承載(違反 S-03)

  1. 正面寫激情 — 把擁抱、爭吵、告別寫得像電視劇直拍。張派的激情永遠

隔著什麼(隔窗、隔簾、隔煙、隔鏡)(違反 V-02)

  1. 沒有「也/卻/倒」 — 寫成現代直敘流,失去張派的微弱轉折節奏

(違反 V-01)

  1. 顏色太鮮 — 出現純紅、純白、純黑。張派要降一階:暗紅、象牙、暖灰、

月白、藕色(違反 V-03)

  1. 下定論的結尾 — 「這就是人生」「果然世事如此」。反高潮的精髓在於

讓讀者自己陷下去,不是替讀者陷(違反 S-02)

  1. 半形標點混入 — 輸出時把 ,;:?! 打成 ASCII 半形而非全形 ,;:?!

常見原因是 IME 切換失誤或從英文 prompt 複製字串。寫完務必跑 Step 9 自檢 指令,計數歸零才算交付(違反 M-06)


Core Example: 木匠雕神像

源文(現代軼事):一名工程師接到三日交專案的死線,連夜加班寫出醜陋程式 碼,事後重構,最後產品被取消。下方為改寫成功的版本——把這個瞬間搬到 舊上海某弄堂後門的小木舖,從一個旁觀少女的眼睛看出去,讓「失敗」這件事 不爆出來,只是慢慢冷下去

> 弄堂後門那家小木舖,原是只剩一個老木匠的。三日前接了個活,是城西公館裡訂的一尊文判官,限三日交。老木匠是隔壁張師母的遠房,張師母同我說:「他這雙手,曉得的人都曉得;不曉得的,就只當是個破舖子。」她說這話的時候,倒不像在誇人,倒像是替老木匠先把日子收一收。我那時十四歲,蹲在後門石階上看他刻木,第一晚看到他刻刀劃過的木屑,是暖黃色的;第二晚那木屑就成了灰青;第三晚清晨,他的手停在判官的眉眼上,停了很久,終於還是落下去了。眉眼略偏了一分,他自己也曉得,卻沒有再動。使者一早來收,老木匠把神像奉了出去,回身在門口站了一會兒,望著弄堂口那塊霉綠的牆,沒說話。後來聽張師母說,那公館前一日已被徵作了別的用處,神像送過去就擱在後院,連供桌也未及備。老木匠倒也沒回來訴甚麼,只是從那以後不再開工,刻刀放在抽屜最底下,刀身上落了一層象牙色的塵。我有一次去他舖子,桌上一只白瓷碗,碗沿留著一道淡淡的指印,像是誰昨日剛端過。樓下弄堂口有人在叫賣甘草梅,叫了一聲,又一聲,便沒了。

達標清單

| 編號 | 達成 | 解析 | |---|---|---| | C-01 | ✓ | 保留「急工→失敗→自悔」核心張力 | | C-02 | ✓ | 蒼涼基調:「霉綠的牆」「象牙色的塵」「淡淡的指印」三處基調轉折 | | C-03 | ✓ | 無現代專名(公館、文判官、神像、舖子、弄堂皆民國/前現代)| | C-04 | ✓ | 場景錨定:上海弄堂後門小木舖,遠處公館 | | C-05 | ✓ | 女性凝視:14 歲少女的眼睛 + 張師母的旁觀 | | S-01 | ✓ | 約 480 字 | | S-02 | ✓ | 反高潮收尾:錯置式(最高處挪鏡到樓下叫賣聲,「叫了一聲,又一聲,便沒了」)| | S-03 | ✓ | 細節暴力:碗沿指印、刀上一層象牙色塵、手停在眉眼上停了很久——皆不解釋 | | S-04 | ✓ | 心理切片交錯:張師母「替老木匠先把日子收一收」+ 少女「我那時十四歲」+ 外部敘述交錯 | | V-01 | ✓ | 「也/卻/倒」頻繁:「倒不像在誇人」「倒像是替⋯⋯」「他自己也曉得,卻沒有再動」「老木匠倒也沒回來訴甚麼」 | | V-02 | ✓ | 激情側寫:失敗不爆出來,隔著一個小女孩的眼睛、隔著張師母的話、隔著一只白瓷碗 | | V-03 | ✓ | 低飽和度顏色:暖黃、灰青、霉綠、象牙——4 種低飽和顏色並置 | | V-04 | ✓ | 弄堂語:「曉得的人都曉得」「不曉得的,就只當是」 | | V-05 | ✓ | 拖沓尾:「停了很久」「望著⋯⋯沒說話」「叫了一聲,又一聲,便沒了」| | S-06 | ✓ | 比喻冷而非甜:「替老木匠先把日子收一收」(張師母把日子當成可以收起來的東西)| | M-02 | ✓ | 全文無爆哭、無誓言、無三疊嘆 | | M-03 | ✓ | 全文壓住,無豪情、無慷慨 |

對照結論:張派不是「給故事加感傷」,而是讓世界悄悄陷下去—— 「叫了一聲,又一聲,便沒了」沒有解釋這跟老木匠有何關聯,但讀完整段你會 知道:那是一個人收掉一身手藝的瞬間,唯一還能聽見的,是樓下一個無關的 叫賣聲,叫到第三聲就沒了。這就是反高潮——讀者自己陷下去,不是被作者 推下去。


Scope Boundary

| 想做的事 | 用哪個 skill | |---|---| | 把文章改寫為張愛玲式蒼涼散文(本 skill 目標)| eileen-chang-style | | 寫民國言情通俗小說腔(張恨水/鴛鴦蝴蝶派)| (不在本 skill 範圍)| | 寫五四白話散文(朱自清/徐志摩)| (不在本 skill 範圍)| | 寫敘事公案 | koanify | | 寫志怪短篇 | liaozhai-tale | | 寫瓊瑤式愛情敘事 | qiongyao-style(瓊瑤體情感,本 skill 情感)|

如果使用者要的是爆情感的愛情英雄式豪情,告訴使用者本 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.

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

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.