先回答你可能会问的问题:这跟 cangjie-skill 有什么区别?
cangjie-skill 是「把一本书蒸馏成 skills」,books2skill 是加了一个新维度——把多本书联动起来。
简单说就是:你读了《影响力》+《疯传》+《文案创作完全手册》,books2skill 不仅能把每本书分别变成 skill,还能让你问一个跨三本书的问题(如「怎么写一篇能让人转发的内容?」),它会从三本书里召回相关内容、解决冲突、输出整合后的答案。
(来源:GitHub README - books2skill 项目)
| 属性 | 值 |
|---|---|
| 项目 | books2skill |
| 作者 | ClayDong |
| 语言 | Python |
| 许可 | MIT |
| 状态 | 早期开发中(2026-06 创建) |
| 基座 | Fork 自 cangjie-skill(kangarooking) |
cangjie-skill 的 RIA-TV++ 流水线已经覆盖了单本书的蒸馏全过程(理解 → 提取 → 验证 → 构造 → 链接 → 测试)。books2skill 在此基础上加了两个扩展阶段:
扩展一:全局索引聚合(Stage 4.5)
当你有 N 本书被蒸馏成 skills 后,books2skill 会把所有 skills 的元信息聚合到一个全局索引中。这样系统知道「哪些 skill 在哪个仓库、覆盖什么主题、依赖什么前置知识」。
扩展二:多书编排(Stage 5 + 6)
这是核心创新。当用户提出一个跨多本书的问题时:
DECISION_CARD.md用户:我该不该降价促销?《影响力》召回:「互惠原则——先给后取。降价前先给用户一个赠品或额外服务,降价效果会更好」
《疯传》召回:「社交货币——降价本身不是传播点。让降价变得「值得分享」(限时/限量/专属)才有效」
《文案创作完全手册》召回:「降价文案要用具体数字,不要用模糊词」
冲突检测:无重大冲突,三本书从不同层面给出互补建议
决策卡片输出 → DECISION_CARD.md
(实测)这个跨书编排的思路,比单本书蒸馏更贴近真实的知识工作场景。你读书从来不是只读一本就解决问题的,而是把多本书的知识交叉在一起用。
=== 单书蒸馏(push)=== Stage 0: Adler 全书理解 → BOOK_OVERVIEW.md Stage 1: 5 个并行提取器 → 候选方法论单元 Stage 1.5: 三重验证 → 通过验证的单元 Stage 2: RIA++ Skill 构造 → 每个 skill 对应 SKILL.md Stage 3: Zettelkasten 链接 → INDEX.md Stage 4: 压力测试(兼容 darwin) → test-prompts.json
=== 多书编排(pull,v2.0)===
Stage 4.5: 全局索引聚合 → library/GLOBAL_INDEX.md
Stage 5: 多书编排 → 意图分类 + 召回 + 冲突解决
Stage 6: 决策卡片构造 → library/DECISION_CARDS/<场景>.md
(来源:GitHub README)
# 安装
pip install -e .
# 单本书蒸馏(跟 cangjie 一样)
books2skill distill path/to/book.pdf
# 多书编排——问一个跨多本书的问题
books2skill orchestrate "产品定价应该怎么定?"
# 验证系统一致性
books2skill validate
# 更新全局索引
books2skill index-update
好的:
不足的:
适合谁:
不适合谁:
| 项目 | 做什么 | 输入 | 输出 |
|---|---|---|---|
| Cangjie 🏗 | 单本书/视频蒸馏 | 一本书 | 一组 SKILL.md |
| books2skill 🔗(本文) | 多本书联动编排 | 多本书的 skills | 跨书决策卡片 |
| Nvwa 👤 | 蒸馏人的思维 | 人名 | 人物 SKILL.md |
| Darwin 🧬 | 让 Skill 进化 | 已有 SKILL.md | 优化后的 SKILL.md |
books2skill 在这个生态里的位置是「连接器」——单书 skill 有了,人物 skill 也有了,但它们各自独立。books2skill 让它们能「对话」,形成一个真正的知识网络。
本文参考了以下资料:
- GitHub: ClayDong/books2skill — README
- GitHub: kangarooking/cangjie-skill — 上游项目
- GitHub: xmg2024/nvwa-skill — 关联项目
- GitHub: alchaincyf/darwin-skill — 关联项目