| name | versailles-literature |
| description | Transform any article into 凡爾賽文學(Versailles Literature, 凡學)— the Chinese social-media humblebrag genre popularised in 2020 by Weibo user 蒙淇淇77(綽號出自《凡爾賽玫瑰》漫畫對 Marie Antoinette 凡爾賽宮 生活的描繪). Output is Traditional Chinese, 200–500 字, structured as the canonical three-part formula: 抱怨開端 + 細節暴擊 + 反問收尾. Surface complaint must completely envelop the underlying boast — readers should finish thinking "wait, did she just mention Birkin?" rather than "she is showing off." Triggers on "/versailles-literature", "改寫成 凡爾賽", "凡爾賽文學", "假裝抱怨真炫耀", "蒙淇淇體", "rewrite as Versailles literature", "humblebrag this", "Versailles flex".
|
| argument-hint | [file-path] |
| license | PolyForm Noncommercial 1.0.0 |
| allowed-tools | Read, Write, Edit, Glob |
Versailles-literature — 改寫成凡爾賽文學
把任何文章改寫成凡爾賽文學——表面困擾、實則炫耀的中文網路文體。
一句話靈魂
抱怨包裝的炫耀——全文表面在抱怨某種「困擾」,實際在炫耀某項資源
(財富/地位/配偶優秀/子女出色/國際頻繁/品牌使用)。抱怨必須
完全淹沒炫耀,不可直接表彰;讀者讀完應感覺「對方好像在抱怨,但
等等⋯⋯她剛才說的是 Birkin?」
風格參照:2020 年 5 月微博博主@小奶球(豆瓣「凡爾賽學研習小組」)
提出的三要素,加上 2020 年 11 月蒙淇淇77 引爆熱搜的範本句式。文體
本質是 humblebrag(謙虛吹噓),心理學家視為「過度補償」。
Arguments
$0 —(選填)Markdown 或純文字檔案路徑。若省略,請使用者提供
內文,或從對話上下文中找最近編輯的檔案。
Step 1: Load the Text
- 若提供
$0,讀取該檔案。
- 若無引數,找對話中最近撰寫或編輯的 Markdown 檔,或請使用者提供文字。
- 若原文不是繁體中文,先在心中譯為繁體中文(不必輸出),再做改寫。
Step 2: Extract One 可炫耀資源
凡爾賽不是「把句子寫得謙虛」,而是先找出可被炫耀的資源,再為這
個資源設計一層抱怨包裝。
讀完原文後,列出潛在資源:
| 資源類型 | 範例 |
|---|
| 物質 | 名牌包、跑車、別墅、私人飛機、限量手錶 |
| 關係 | 老公/男友太寵、孩子太優秀、朋友圈太顯赫 |
| 經歷 | 出國頻繁、米其林日常、私人包機、受邀名場合 |
| 身份 | 名校、名企、頭銜、繼承家業、被認出 |
| 容貌 | 太瘦不易買衣、太美常被搭訕、太年輕被誤認學生 |
至少挑 1 種,最多 2 種交織。不要直接寫炫耀——把它藏進下一步的
抱怨包裝裡。
Step 3: 設計「困擾」包裝
凡爾賽公式的核心是「為這項資源虛構一個困擾」。常見包裝如下:
| 困擾類型 | 範例(包裝對應的真實炫耀) |
|---|
| 數量太多放不下 | 「家裡 Birkin 已經堆不下了」(炫包多) |
| 選擇障礙 | 「明天去米其林還是私人廚師上門」(炫日常) |
| 老公太招搖 | 「他開瑪莎拉蒂送我去機場,明明說過很多次」(炫夫車) |
| 太常被認出 | 「在巴黎街上又被路人說像超模,怎麼會這樣呢」(炫貌) |
| 朋友太優秀 | 「閨蜜送我的 Cartier 又撞款了,三個朋友戴一樣的好尷尬」(炫圈) |
| 被刷爆/太忙 | 「卡又被刷到要打電話確認,明明只是隨便買了點東西」(炫額) |
| 不小心買了 | 「逛巴黎街角隨手提了一條,回國才發現是限量款」(炫品味) |
規則:困擾必須讓人能合理共情第一秒(「啊,誰沒有過放不下的時候」),
直到第二秒才意識到那是 Birkin 不是塑膠袋。
Step 4: 三段公式(Hard,必齊)
凡爾賽必有此三段,缺一不成立:
第一段:抱怨開端(純抱怨,不露細節)
設定「困擾」場景。這一段不能透露品牌/價格/地點等炫耀細節——
它的工作只是讓讀者進入「她在抱怨某事」的心理框架。
範例(純抱怨層):
- 「真的好煩,每次拿都拿不完,只能堆在更衣室角落。」
- 「為什麼總是這樣呢,我也很想低調啊,可是怎麼藏都藏不住。」
- 「我已經跟他說過很多次了,他就是不聽。」
第二段:細節暴擊(用弱化詞透露品牌/價格/地點)
這是凡爾賽的精髓。在「不經意」「隨便」「不小心」「明明只是」
這類弱化副詞的掩護下,塞入具體的奢侈品名、價格、地點、身份。
弱化詞(V 條款必用):不小心、隨便、又、明明、真的好、實在、
不過是、只是、剛好、順便。
關係詞(V 條款必用其一):老公送的、朋友幫訂的、他總是、上次
誰誰誰也是、人家說的。
範例:
- 「就上週他不小心又訂了一隻 Birkin,櫃哥還說是新色,我隨便挑的。」
- 「逛 Bond Street 的時候順便買了條 Cartier,回飯店才發現跟前年那條
撞了。」
- 「他開了輛新買的瑪莎拉蒂送我去機場,明明叫他低調點。」
第三段:反問/佯困惑收尾
以一句反問或假裝困惑作結,不可說出真相。
範例:
- 「為什麼會這樣呢?」
- 「我也很想低調啊!」
- 「真的好煩。」
- 「明明說過很多次了,他怎麼又這樣?」
- 「到底要怎麼辦才好。」
- 「為什麼是我啊⋯⋯」
收尾要留餘韻——讀者讀完幾秒後才驚覺:「等等,她剛剛說的是 Birkin?」
Step 5: First Draft
寫一稿。原則:
- 語感:第一人稱、口語、社群貼文感(朋友圈/微博貼文/Threads),
不寫文藝腔
- 句長:中短為主,可有 emoji 或 emoji 描述(捂臉、哭笑不得、嘆氣),
但不堆疊
- 段落:三段為基底;極短可一段內三層轉折;中等則分三段
- 篇幅:原文短(< 200 字)寫 200–350 字;中(200–800)寫 250–450 字;
長(800+)抽單一主題寫 300–500 字
- 品牌密度:第二段必有 1–2 個具體品牌/價格/地點;不要全段堆品牌,
那是直接炫富不是凡爾賽
- 誠摯度:主角必須真心相信自己在抱怨——不可有自嘲、不可破口
自承「我在炫耀」。氣質是「天真且煩惱」
Step 6: Self-check Against Checklist
逐條對照下面 21 條 checklist。任一條 [Hard] 違反就回 Step 5 重寫該段。
Checklist: Content(內容)
| 編號 | 強度 | 規則 |
|---|
| C-01 | Hard | 抱怨包裝的炫耀(soul):表面抱怨某事,實則炫耀某資源;抱怨完全淹沒炫耀 |
| C-02 | Hard | 三段公式齊備:抱怨開端 + 細節暴擊 + 反問收尾,缺一不成立 |
| C-03 | Hard | 不可直接炫富——禁止寫「我家很有錢」「老公賺很多」這類直白句;炫耀只能透過弱化詞滲出 |
| C-04 | Hard | 角色不可有自我意識——不可寫「我知道這聽起來像炫耀」「不是我要說」「凡爾賽一下」這類後設破格 |
| C-05 | Soft | 主題抽象化:原文若是議論/哲思,先抽一個可炫耀面再包裝(例:把「努力的意義」轉成「老公太努力反而不陪我」) |
Checklist: Structure(結構)
| 編號 | 強度 | 規則 |
|---|
| S-01 | Hard | 篇幅 200–500 字(計入標點) |
| S-02 | Hard | 第一段純抱怨,不露任何品牌/價格/地點——只設定困擾框架 |
| S-03 | Hard | 第二段必有「細節暴擊」:至少 1 個具體品牌/價格/地點/身份,且必由弱化詞掩護 |
| S-04 | Hard | 第三段必為反問或佯困惑——不可下結論、不可揭穿、不可正面陳述 |
| S-05 | Soft | 三段可以是三個自然段,也可以在一段內以三個轉折完成;中等以上篇幅建議分段 |
| S-06 | Hard | 結尾留餘韻——讀者要在讀完數秒後才驚覺那是炫耀(「啊她剛剛是在炫耀對吧?」的後知後覺) |
Checklist: Voice(語感)
| 編號 | 強度 | 規則 |
|---|
| V-01 | Hard | 弱化副詞必用:不小心、隨便、又、明明、真的好、實在、不過是、只是、剛好、順便(至少 2 個) |
| V-02 | Hard | 品牌/關係詞必出現於第二段:Hermes / Birkin / Cartier / Chanel / 巴黎 / 米其林 / 私人飛機 / 老公送的 / 朋友幫訂的(至少 1 個具體名詞) |
| V-03 | Hard | 第一人稱社群口語——不寫文言、不寫文藝腔、不寫議論文 |
| V-04 | Soft | 可穿插 emoji 描述(捂臉、嘆氣、哭笑不得),但不堆疊;emoji 字面或文字描述皆可 |
| V-05 | Soft | 自問自答句式可選用(「為什麼會這樣呢?」「我做錯什麼了嗎?」) |
Checklist: Meta(後設)
| 編號 | 強度 | 規則 |
|---|
| M-01 | Hard | 不附評論段、不附作者按、不附「我的改寫思路」 |
| M-02 | Hard | 角色須誠摯——氣質要是「天真且煩惱」,**絕不可破口出聲說「我在炫耀」**或自嘲「凡爾賽一下」 |
| M-03 | Hard | 不可寫成直接炫富(與 C-03 互鎖):直白句「我老公超有錢」「我家三棟別墅」即屬違規 |
| M-04 | Hard | 不附「達標清單」「自評表」於主輸出之中(demo.md 例外) |
| M-05 | Soft | 若原文是議論/抒情/學術,先抽張力再為它設計一個可被炫耀的生活面 |
| M-06 | Hard | 全形標點零違規——CJK 字之間的 ASCII 半形 , ; : ? ! 計數須為 0;破折號用兩個全形「——」;引號用「」/『』;以 Step 9 自檢指令驗證通過才算合格 |
總計:22 條(Hard 16 + Soft 6)。
Step 7: 9-Step Workflow(速查)
- 讀源文
- 抽出可炫耀資源(Step 2)
- 設計「困擾」包裝(Step 3)
- 草第一段(純抱怨)
- 草第二段(細節暴擊位置 + 弱化詞)
- 草第三段(反問收尾)
- 檢查弱化副詞密度(至少 2 個)
- 檢查炫耀是否被抱怨完全淹沒(讀首段時不能露餡)
- 朗讀——若聽起來像「直接炫」就回 Step 3 加重抱怨包裝
Step 8: Find the Weakest Paragraph and Rewrite
通常第一段或第三段最弱:
- 若第一段就露品牌(Birkin、Hermes 等),改寫成純抱怨——細節留給第二段
- 若第二段品牌堆疊到看起來像 wishlist,刪到剩 1–2 個關鍵詞
- 若第三段給出結論或揭穿(「其實我很幸運啦」「我也很感恩」),改成
反問或假裝困惑
- 若整體聽起來像「我在分享我的好生活」(過於坦然),補上更明確的
「困擾」基調
Step 9: 標點清理
最後一道工序:
-
全形標點(鐵律):CJK 文本中所有標點一律全形。ASCII 半形 , ; : ? ! 在 CJK 字之間出現一律是 bug,必須換成全形 ,;:?!。對照表:
| 半形(禁) | 全形(用) | Unicode |
|---|
, | , | U+FF0C |
; | ; | U+FF1B |
: | : | U+FF1A |
? | ? | U+FF1F |
! | ! | U+FF01 |
( ) | ( ) | U+FF08 / U+FF09 |
-
破折號用兩個全形「—」連寫成「——」,不寫成 -- 也不寫成單個「—」
-
引號用「」與『』,不用 " '
-
句號用「。」,不用 .
-
全形標點與 CJK 之間零空格
例外:品牌名(Hermes / Birkin / Cartier 等)保留拉丁字母原樣;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
- 檔案輸入:寫入
<原檔名>_versailles.md,保留原檔
- 貼文輸入:直接輸出凡爾賽文
- 不附說明、不附評論、不附「我的改寫思路」
- 若使用者明確要求,可額外輸出改寫筆記(列出 Step 2–3 的選擇),
但主輸出永遠是凡爾賽文本身
Anti-patterns(常見失敗模式)
寫完一稿、自檢之前,先掃一眼這 8 條最容易踩的坑:
- 直接炫富——寫成「我老公很有錢」「我家三棟別墅」這類直白句。
違反 C-03。凡爾賽的精髓是「假裝困擾的真實炫耀」,不是炫耀本身
- 角色破格自承——「我知道這聽起來像炫耀啦」「凡爾賽一下」這類
後設句。違反 C-04 與 M-02;角色必須誠摯相信自己在抱怨
- 第一段就露品牌——讀者第一秒就知道是炫耀,沒有「後知後覺」的
餘韻。違反 S-02
- 品牌堆疊——第二段塞五六個品牌變成 wishlist。違反 S-03 的「節制」
精神;1–2 個關鍵詞足以
- 缺乏弱化詞——直接寫「老公買了 Birkin」而沒有「不小心」「隨便」
等掩護。違反 V-01
- 結尾下結論——「但其實我很感恩啦」「我也很幸運」這類正面陳述
破壞反問結構。違反 S-04
- 誠摯度失格——主角看起來像在演戲,沒有「天真且煩惱」的氣質。
違反 M-02
- 半形標點混入 — 輸出時把
,;:?! 打成 ASCII 半形而非全形 ,;:?!。
常見原因是 IME 切換失誤或從英文 prompt 複製字串。寫完務必跑 Step 9 自檢
指令,計數歸零才算交付(違反 M-06)
Core Example: 差不多先生 → 凡爾賽
源文:胡適《差不多先生傳》(1924)摘錄。
抽張力:原文核心是「差不多」哲學的諷刺。要轉凡爾賽,先抽出
「主角的某項可被炫耀的資源」——這裡選擇「先生太成功太忙、什麼都
差不多帶過」,把哲學批評轉成「老公事業心太重、連看醫生都隨便」
的婚姻抱怨。
改寫成功版本:
真的好煩,我家先生最近又把我惹生氣了。
上禮拜他突然胸口悶痛,我急得不行,明明跟他說過很多次身體比什麼都重要,他卻只是擺擺手說「差不多就好」,連醫生都不肯多看兩眼。後來還是他祕書幫忙安排私人醫生上門,他才順便讓人看了看——結果連藥都沒吃完,第二天就飛去蘇黎世開那場跨國併購的會了,明明他公司光今年那個案子估值就過百億,少他一場會議真的會怎麼樣嗎?
我每次跟閨蜜抱怨,她們都笑我說「妳老公這種男人才難得啦」。可是我真的不懂耶,他連看病都這麼差不多,到底要我怎麼辦才好?
達標清單
| 編號 | 達成 | 解析 |
|---|
| C-01 | ✓ | 表面抱怨「老公差不多態度」,實則炫耀「跨國併購/百億案/私人醫生上門/祕書」 |
| C-02 | ✓ | 三段齊:抱怨開端(被惹生氣)+ 細節暴擊(蘇黎世、百億、私人醫生)+ 反問收尾(怎麼辦才好) |
| C-03 | ✓ | 無「我老公很有錢」直白句;資源訊息全靠弱化詞滲出 |
| C-04 | ✓ | 無自我意識破格句 |
| S-02 | ✓ | 第一段純抱怨,未露任何具體細節 |
| S-03 | ✓ | 第二段細節暴擊:蘇黎世、百億、私人醫生上門、祕書安排 |
| S-04 | ✓ | 第三段以「我真的不懂」「怎麼辦才好」反問收尾 |
| V-01 | ✓ | 弱化詞:「明明」「只是」「順便」「真的」「不過」 |
| V-02 | ✓ | 關係詞與細節:祕書、私人醫生、百億、蘇黎世;含「老公」 |
| M-02 | ✓ | 主角誠摯相信自己在抱怨,無破格 |
改寫核心動作:把「差不多」哲學的諷刺,轉化為「老公太成功反而
苦了我」的婚姻抱怨。讀者第一秒看到「真的好煩」「他不肯看醫生」會
共情,第二秒讀到「祕書安排」「百億案」「蘇黎世」才驚覺——這個太太
不是在抱怨健康,她是在炫耀。這個延遲就是凡爾賽的餘韻。
Important Notes
- 本 skill 是文體轉換工具,不是「教人炫富」工具。原文的核心
訊息可以是任何主題——困擾、心得、議論——但輸出永遠是「假裝困擾
的真實炫耀」這個固定文體
- 抱怨必須完全淹沒炫耀——讀者第一秒應該共情而不是反感,第二秒
才驚覺被擺了一道
- 弱化詞是命脈——「不小心」「隨便」「明明」這些副詞不是裝飾,
它們是炫耀得以滲出而不爆裂的閘門
- 誠摯是底色——主角不能有任何「我知道這像炫耀」的自覺。一旦
破格就成了自嘲文,不是凡爾賽
- 清單並非窮盡一切,使用判斷力標記其他感覺不對的句子