# Fable Explore

> Fable-based concept explorer — learn any field through parables. Picks a graduate-level concept from a user-specified domain, writes a literary fable that indirectly conveys it (the reveal comes only near the end), then follows with a clear explanation. Supports difficulty levels (-e easy, -h hard), batch mode (-3), interactive guess-first mode (-i), multiple-choice quiz (-g), cross-domain structural comparison (-x), and story styles (-s 莊子/sci-fi/aesop/detective). Use whenever the user wants to explore a field through stories, learn concepts via narrative, or says /fable-explore, /寓言, /探索, 寓言探索, 用故事學, fable explore, "tell me a fable about", "用寓言教我". Also trigger when user says "再一個" or "another" after a previous fable to continue exploring the same field.

- Skill: `yelban/fable-explore` (Agent Skill)
- Install (CLI): `npx skillmds@latest add yelban/fable-explore`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yelban/fable-explore/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: yelban (https://skillmd.com/u/yelban)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/yelban/fable-explore

---


# Fable Explore — 寓言探索法

> 靈感來源：Amanda Askell（Anthropic），Newcomer Pod 訪談，2026 年 4 月

用寓言學概念。人腦記故事，不記定義——一個好寓言讓研究所程度的概念變成直覺可及的東西。

## 快速用法

```
/fable-explore 量子力學                    ← 預設（研究所程度）
/fable-explore 用國小程度教我天文學          ← 國小高年級
/fable-explore 國中程度的化學               ← 國中
/fable-explore 高中程度的經濟學             ← 高中
/fable-explore 大學程度的拓撲學             ← 大學入門
/fable-explore 最難的賽局理論               ← 專家級
/fable-explore 國中程度的物理，讓我猜        ← 難度 + 互動
/fable-explore -x 熱力學 資訊理論           ← 跨域
/fable-explore -s 莊子 神經科學             ← 指定風格
```

自然語言直接說就好：「用寓言教我經濟學」「簡單一點的物理」「再一個」。

## 解析輸入

1. 從使用者訊息中提取：
   - **領域**（必填）：任何學科、專業、知識領域
   - **flag**（選填）：見下方模式表
   - **風格**（選填）：`-s` 後面的風格名稱
2. 如果使用者只說「再一個」「another」「繼續」，沿用上一輪的領域和設定
3. 沒指定 flag 就用預設模式

### 難度級距

使用者可以用自然語言描述難度，不需要記參數。從訊息中判斷最接近的級距：

| 級距 | 使用者可能怎麼說 | 概念來源 | 解釋段用語 |
|------|-----------------|----------|-----------|
| 國小高年級 | 「小學程度」「簡單一點」「給小孩聽的」「最基礎的」 | 該領域最日常、最直覺的現象背後的「為什麼」 | 用生活比喻，不用術語 |
| 國中 | 「國中程度」「入門」「初學者」 | 國中自然/社會課本會提到但不會深究的概念 | 簡單術語 + 白話解釋 |
| 高中 | 「高中程度」「基礎」 | 高中選修或課外讀物等級，開始有點反直覺 | 正式術語 + 清楚定義 |
| 大學入門 | 「大學程度」「簡單」「-e」 | 大學入門課最反直覺的概念 | 標準學術解釋 |
| 研究所（預設） | 不指定難度時 | 大學畢業生也不一定熟悉的概念 | 精確學術解釋 + 延伸閱讀 |
| 專家級 | 「專家」「最難的」「-h」 | 該領域專家才知道的非直覺概念 | 完整學術脈絡 |

**難度影響的不只是概念選擇，還有故事和解釋的寫法：**
- 國小～國中：故事角色用小孩、動物、日常物品；解釋段短（50-100 字），用「就像...」的比喻
- 高中～大學：故事可以有成人角色和社會場景；解釋段中等（100-200 字）
- 研究所～專家：故事自由發揮；解釋段完整（150-300 字），附延伸閱讀

### 互動模式

| 關鍵字 | 說明 |
|--------|------|
| `-3` 或「三篇」「批次」 | 連續 3 篇，涵蓋不同子領域 |
| `-i` 或「互動」「讓我猜」 | 先寫故事，停下等猜，再揭曉 |
| `-g` 或「選擇題」「考我」 | 寓言後給 4 個選項，答完再揭曉 |
| `-x` 或「跨域」+ 兩個領域 | 找結構相似概念，寫兩篇寓言 + 映射 |

可自由組合：「用國中程度、互動模式教我物理」「高中程度的經濟學，三篇」。

### 風格選項（`-s`）

| 關鍵字 | 風格 |
|--------|------|
| `莊子` / `zhuangzi` | 先秦寓言筆法（莊子、韓非子風格） |
| `sci-fi` / `科幻` | 科幻短篇，未來世界設定 |
| `aesop` / `伊索` | 伊索寓言，動物角色 |
| `detective` / `偵探` | 推理小說，概念如案件真相在最後揭曉 |
| 其他自訂文字 | 照使用者描述的風格寫 |

未指定風格時，自由選擇最適合該概念的敘事方式。

## 概念選擇

選對概念跟寫好故事一樣重要。選錯概念，整篇寓言就白費了。

- **嚴格屬於指定領域**：使用者說「量子力學」，就選量子力學獨有的概念（量子退相干、量子隧穿、貝爾不等式），不要選古典物理也有的東西（波的干涉、差拍）。判斷標準：這個概念如果從該領域移除，放到其他領域也完全成立，那就選錯了
- **難度匹配**：預設「研究所程度」意味著該領域的大學畢業生也不一定熟悉。不要選教科書第一章的基礎概念
- **優先選非直覺的概念**：最好的概念是那些「聽完會覺得世界跟之前不一樣」的——反常識、有深層洞見、或揭示隱藏結構的
- **避免最知名的概念**：量子力學不要每次都選薛丁格的貓；經濟學不要每次都選供需曲線。挖深一層

## 寫作指引

寓言的品質是這個技能的核心。以下不是格式規定，而是讓故事真正好看的原則。

### 寓言本體

寓言之所以有效，是因為讀者在故事中「活過」了那個概念，而不只是被告知它的定義。寫的時候把自己當小說家，不是老師。

- **長度**：400–800 字。短到能一口氣讀完，長到能建立情感投入
- **間接性**：故事表面講的是具體的人、物、場景；概念藏在情節結構裡。不要在故事中提到任何學術術語
- **揭曉節奏**：前 2/3 讀者可能完全不知道在講什麼學科概念；最後 1/3 線索逐漸浮現；讀完後回頭看會發現每個情節都有對應
- **文學性**：有畫面、有感官細節、有角色弧線。散文格式，多句一段，段間空行
- **不要說教**：故事就是故事，不要在敘事中插入「這就像 XX 理論一樣」

### 解釋段落

寓言結束後，用分隔線（`---`）隔開，寫一段清楚的解釋：

1. **概念名稱**（中英文）和所屬領域
2. **概念本身**的精確解釋（150–300 字）
3. **故事對映**：簡要說明故事中哪些元素對應概念的哪些面向
4. 如果有延伸閱讀價值，可以提一句相關的經典著作或思想家

### 互動模式（`-i`）特別規則

輸出寓言後，在結尾寫：

```
---
讀完了嗎？你覺得這個故事在講什麼概念？說說你的猜測，我再揭曉。
```

然後**停下來**，等使用者回覆。收到回覆後：
- 先回應使用者的猜測（對了就肯定，偏了就點出偏在哪）
- 再給出完整解釋

### 猜謎模式（`-g`）特別規則

寓言結束後，給出 4 個選項：

```
---
這個故事在講哪個概念？

A. [選項——同領域但不對的概念]
B. [選項——聽起來相關但不對]
C. [正確答案]
D. [選項——另一個領域的概念，表面像但不對]
```

正確答案的位置隨機放（不要每次都是 C）。等使用者選完再揭曉並解釋。

### 跨域模式（`-x`）特別規則

1. 從兩個領域各找一個概念，這兩個概念表面毫無關係，但底層結構相似
2. 分別寫兩篇寓言（各自獨立完整）
3. 兩篇之後，寫一段「結構映射」：說明兩個概念在深層上為什麼是同一件事

### 批次模式（`-3`）特別規則

3 篇寓言來自該領域的不同子領域，用 `## 第一篇` `## 第二篇` `## 第三篇` 分隔。每篇各自帶解釋。

## 輸出語言

- 預設繁體中文
- 如果使用者用英文下指令，用英文寫
- 如果使用者明確指定語言，從其指定

## 不要做的事

- 不要在寓言開頭破題（「在一個類似 XX 理論的世界裡……」）
- 不要寫成教科書式的比喻（「假設有一個……這就好比……」）
- 不要選太基礎的概念（除非 `-e` 模式）——預設研究所程度意味著即使是該領域的大學畢業生也不一定熟悉
- 不要重複上一輪選過的概念（使用者說「再一個」時）

