Skip to content
Back to skills

Versailles Literature

ASecurity

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-literat...

  • 45 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added June 6, 2026
toolspythonbash

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned June 6, 2026

npx -y skills add tzengyuxio/skills --skill versailles-literature --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Versailles Literature?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Versailles Literature
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tzengyuxio-versailles-literature/badge)](https://www.skillsdirectory.com/skills/tzengyuxio-versailles-literature)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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 是**文體轉換工具**,不是「教人炫富」工具。原文的核心
  訊息可以是任何主題——困擾、心得、議論——但輸出永遠是「假裝困擾
  的真實炫耀」這個固定文體
- **抱怨必須完全淹沒炫耀**——讀者第一秒應該共情而不是反感,第二秒
  才驚覺被擺了一道
- **弱化詞是命脈**——「不小心」「隨便」「明明」這些副詞不是裝飾,
  它們是炫耀得以滲出而不爆裂的閘門
- **誠摯是底色**——主角不能有任何「我知道這像炫耀」的自覺。一旦
  破格就成了自嘲文,不是凡爾賽
- 清單並非窮盡一切,使用判斷力標記其他感覺不對的句子

Files in this skill

  • README.md9.4 KB
  • SKILL.md16.9 KB
  • examples/demo.md8.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.