book-learn-distilllisted
Install: claude install-skill muqian2026-rgb/qian-public
# 读书蒸馏 · Book → Skill + 知识图谱
> **人读**:[docs/book-learn-distill.md](../../docs/book-learn-distill.md)
> **工作区**:[learn/](../../learn/)
> **双交付物**:`skills/<slug>/` + `作业输出/<slug>_知识图谱.html`
> **其它管线**(领域/年表、内部体系等)在作者私有库维护,本公开仓库仅含 book 管线。
## 何时启动
- 「学一下 {方向}」「读书蒸馏 {方向}」「/book-learn {方向}」(Intake 判定为 **book** 时)
- 「继续 learn/{slug}」「补了 PDF」「二次校验 {方向}」「融合已有 {slug}」
- 混任务(PDF + wiki + skill + 图谱)→ 先 **task-orchestrator**,本 Skill 为主链
## 执行前
1. 确认仓库根为 **蒸馏自己**。
2. Read `${CLAUDE_SKILL_DIR}/prompts/intake.md` 完成 Intake(可 3 问)。
3. 将方向转为 **slug**(小写英文连字符,如 `behavioral-economics`)。
4. 若无 `learn/<slug>/`,从 `learn/_template/` 复制;`meta.pipeline` 必须为 `"book"`(缺省视为 book)。
5. 若 Intake 判定为 **domain** 或 **system**,提示用户在私有学习库使用对应管线。
```bash
# 扫是否已有同方向
bash "${CLAUDE_SKILL_DIR}/scripts/find-existing.sh" "<slug>" "<方向中文关键词>"
# 定稿后同步全局 skill(可选)
bash "${CLAUDE_SKILL_DIR}/scripts/sync-global-skills.sh" "<slug>"
```
---
## 八阶段(每阶段结束须等人确认再继续)
| 阶段 | 产出文件 | 门禁 |
|------|----------|------|
| 0 Intake | `meta.json` 更新 | 方向一句话 |
| 1 Discover | `01-book-shortlist.md` | **确认书目** |
| 1b Source | `01b-source-discovery.md` | **确认合法电子书源与 ingest 范围** |
| 2 Skeleton | `02-skeleton.md` | **确认骨架** |
| 3 Ingest | `wiki-knowledge-base/raw/books/*.md` | 有 PDF 时执行 docling-ingest |
| 4 Synthesize | `03-core-synthesis.md` + wiki 页 | **确认理论与争议** |
| 5 Debate | `04-human-review.md` | **确认立场** |
| 6 Equip | `06-graph-data.json` + `knowledge-graph.html` + `skills/<slug>/` + `skill-activation-test.md` | **确认图谱、s