---
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（速查）

1. 讀源文
2. 抽出可炫耀資源（Step 2）
3. 設計「困擾」包裝（Step 3）
4. 草第一段（純抱怨）
5. 草第二段（細節暴擊位置 + 弱化詞）
6. 草第三段（反問收尾）
7. 檢查弱化副詞密度（至少 2 個）
8. 檢查炫耀是否被抱怨完全淹沒（讀首段時不能露餡）
9. 朗讀——若聽起來像「直接炫」就回 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 字相鄰標點仍須全形。

- **寫完後必跑自檢指令**（指令名留作機械驗證，不可省略）：

  ```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. **檔案輸入**：寫入 `<原檔名>_versailles.md`，保留原檔
2. **貼文輸入**：直接輸出凡爾賽文
3. **不附說明、不附評論、不附「我的改寫思路」**
4. 若使用者明確要求，可額外輸出**改寫筆記**（列出 Step 2–3 的選擇），
   但**主輸出永遠是凡爾賽文本身**

---

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

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

1. **直接炫富**——寫成「我老公很有錢」「我家三棟別墅」這類直白句。
   違反 C-03。凡爾賽的精髓是「假裝困擾的真實炫耀」，不是炫耀本身
2. **角色破格自承**——「我知道這聽起來像炫耀啦」「凡爾賽一下」這類
   後設句。違反 C-04 與 M-02；角色必須誠摯相信自己在抱怨
3. **第一段就露品牌**——讀者第一秒就知道是炫耀，沒有「後知後覺」的
   餘韻。違反 S-02
4. **品牌堆疊**——第二段塞五六個品牌變成 wishlist。違反 S-03 的「節制」
   精神；1–2 個關鍵詞足以
5. **缺乏弱化詞**——直接寫「老公買了 Birkin」而沒有「不小心」「隨便」
   等掩護。違反 V-01
6. **結尾下結論**——「但其實我很感恩啦」「我也很幸運」這類正面陳述
   破壞反問結構。違反 S-04
7. **誠摯度失格**——主角看起來像在演戲，沒有「天真且煩惱」的氣質。
   違反 M-02
8. **半形標點混入** — 輸出時把 `,;:?!` 打成 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 是**文體轉換工具**，不是「教人炫富」工具。原文的核心
  訊息可以是任何主題——困擾、心得、議論——但輸出永遠是「假裝困擾
  的真實炫耀」這個固定文體
- **抱怨必須完全淹沒炫耀**——讀者第一秒應該共情而不是反感，第二秒
  才驚覺被擺了一道
- **弱化詞是命脈**——「不小心」「隨便」「明明」這些副詞不是裝飾，
  它們是炫耀得以滲出而不爆裂的閘門
- **誠摯是底色**——主角不能有任何「我知道這像炫耀」的自覺。一旦
  破格就成了自嘲文，不是凡爾賽
- 清單並非窮盡一切，使用判斷力標記其他感覺不對的句子
