en un clic
读书 Skill - 基于《如何阅读一本书》的分析阅读法,深度分析书籍并生成专属 AI Skill 助手
npx skills add https://github.com/liudoudou86/read-book --skill read-bookCopiez et collez cette commande dans Claude Code pour installer le skill
读书 Skill - 基于《如何阅读一本书》的分析阅读法,深度分析书籍并生成专属 AI Skill 助手
npx skills add https://github.com/liudoudou86/read-book --skill read-bookCopiez et collez cette commande dans Claude Code pour installer le skill
| name | read-book |
| description | 读书 Skill - 基于《如何阅读一本书》的分析阅读法,深度分析书籍并生成专属 AI Skill 助手 |
| argument-hint | [书籍文件名] |
| user-invocable | true |
| allowed-tools | Read, Write, Edit, Bash |
本 Skill 基于《如何阅读一本书》的分析阅读法,帮助你深度分析一本书籍,输出结构化读书笔记,并生成专属 AI Skill。
当用户说以下内容时启动:
/read-book.txt 或 .pdf 文件当用户想继续基于已分析的书籍进行问答时:
/book-xxx)| 任务 | 使用工具 |
|---|---|
| 读取书籍内容 | Read 工具(.txt)或 Bash + pdf_extractor.py(.pdf) |
| 写入读书笔记 | Write 工具 |
| 追加评价/思考 | Edit 工具 |
| 创建 Skill 目录 | Bash 工具 |
| 生成专属 Skill | 推荐 Bash + skill_generator.py;或 Write 手动按模板生成 |
| 列出已分析书籍 | Bash + skill_generator.py --action list |
输出目录:生成的读书笔记和 Skill 写入 ~/.opencode/skill/books/{slug}/
本 skill 当中的所有的引用及运行脚本的路径请优先从当前skill目录查找,例如:
references/analysis_rules.mduv run python scripts/skill_generator.py根据文件类型选择读取方式:
.txt 文件直接使用 Read 工具读取:
请读取书籍内容
.pdf 文件使用 pdf_extractor.py 转换为文本:uv run python scripts/pdf_extractor.py --file "{书籍路径}" --output "./temp/{书名}.txt"
然后用 Read 工具读取生成的 .txt 文件。
目标:判断书籍类型,确定分析方法
步骤:
prompts/step1_classify.md 获取分类指导输出:记录书籍类型,后续分析以此为依据调整方法
目标:理解书籍整体结构
步骤:
读取 prompts/step2_skeleton.md 获取骨架指导
回答三个问题:
列出全书的重要部分:
输出:
## 书籍骨架
### 一句话概括
[整本书在讲什么]
### 结构拆解
- 第一部分:[主题]
- 第二部分:[主题]
- ...
### 作者要解决的问题
- 问题1:
- 问题2:
目标:与作者达成共识,理解核心概念
步骤:
prompts/step3_keywords.md 获取提取指导输出:
## 核心概念
| 概念 | 作者的定义 | 你的理解 |
| ----- | ---------- | -------- |
| 概念1 | ... | ... |
| 概念2 | ... | ... |
## 核心主旨
1. 主旨1:...
2. 主旨2:...
目标:对提取的核心概念/方法论候选进行质量过滤,只保留有独立佐证、有预测力、非常识的方法论单元。
步骤:
输出:验证记录列表(写入笔记的 ### 验证记录 字段)
目标:形成自己的观点
步骤:
prompts/step4_evaluate.md 获取评价指导输出:
## 评价与思考
### 我的立场
- [ ] 同意 / [ ] 反对 / [ ] 部分同意
### 理由
- 同意的点:...
- 不同意的点:...
### 与我何干
- 收获:...
- 行动:...
目标:将分析结果整理为可复用的笔记,按方法论单元组织
步骤:
prompts/step5_note.md 获取笔记模板输出路径:~/.opencode/skill/books/{slug}/note.md
笔记结构:
## 方法论拆解
### {方法论1} → R / I / A1 / A2 / E / B / 验证记录
### {方法论2} → R / I / A1 / A2 / E / B / 验证记录
## 核心概念 → 概念表格
## 我的评价 / 与我何干
目标:将书籍方法论封装为 RIA++ 结构的可执行 Skill,每个方法论单元包含 R/I/A1/A2/E/B 六段
步骤(推荐使用脚本自动生成):
uv run python scripts/skill_generator.py \
--book-title "{书名}" \
--note-path "~/.opencode/skill/books/{slug}/note.md"
脚本执行流程:
## 方法论拆解 部分)rejected/{单元名}.mdprompts/step6_builder.md 模板生成 RIA++ 结构化 SKILL.md手动方式(如需定制):
prompts/step6_builder.md 获取 RIA++ 模板输出路径:
~/.opencode/skill/books/{slug}/SKILL.md~/.opencode/skill/books/{slug}/rejected/(被过滤的单元,附原因)触发词:/book-{slug}
目标:确保生成的 RIA++ Skill 结构完整、每个方法论单元六段齐全
步骤:
~/.opencode/skill/books/{slug}/SKILL.md/book-{slug} 触发词,测试能回答关于方法论的具体问题uv run python scripts/skill_generator.py --action list
uv run python scripts/skill_generator.py \
--book-title "{书名}" \
--note-path "~/.opencode/skill/books/{slug}/note.md"
cat ~/.opencode/skill/books/{slug}/note.md
ls ~/.opencode/skill/books/{slug}/rejected/
/book-{slug}
references/analysis_rules.mdreferences/read_level.md