books2skill:把多本书的知识蒸馏成可联动的 AI Skills 的开源项目

Updated on in ai

我发现了 books2skill:一个能跨多本书整合 AI Skills 的开源项目

先回答你可能会问的问题:这跟 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)

这是核心创新。当用户提出一个跨多本书的问题时:

  1. 意图分类 — 判断问题属于哪个领域(营销/投资/写作/决策等)
  2. 跨库召回 — 从多本书的 skills 中召回相关内容
  3. 冲突解决 — 如果不同书给出的建议冲突(如《影响力》和《疯传》对某个问题的角度不同),系统会显式列出分歧点
  4. 决策卡片输出 — 最终输出整合后的 DECISION_CARD.md
用户:我该不该降价促销?

《影响力》召回:「互惠原则——先给后取。降价前先给用户一个赠品或额外服务,降价效果会更好」
《疯传》召回:「社交货币——降价本身不是传播点。让降价变得「值得分享」(限时/限量/专属)才有效」
《文案创作完全手册》召回:「降价文案要用具体数字,不要用模糊词」

冲突检测:无重大冲突,三本书从不同层面给出互补建议
决策卡片输出 → DECISION_CARD.md

(实测)这个跨书编排的思路,比单本书蒸馏更贴近真实的知识工作场景。你读书从来不是只读一本就解决问题的,而是把多本书的知识交叉在一起用。


Pipeline 总览

=== 单书蒸馏(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


我的评价

好的:

  • 多书编排的思路比单本书蒸馏更实用——现实中没人只靠一本书解决问题
  • 冲突解决机制的设计很诚实——不是强行融合,而是显式列出分歧点
  • CLI 设计简洁,跟 cangjie/nvwa/darwin 风格一致

不足的:

  • 项目还非常早期(0 Star,刚创建一个月),很多功能可能还不稳定
  • 目前没有中文支持,中文书的内容蒸馏需要自己适配
  • 社区资料极少,踩坑得自己摸索
  • 多书编排的效果高度依赖已蒸馏的 skill 质量——如果单书 skill 本身质量不高,编排效果也会打折

适合谁:

  • 已经用 cangjie-skill 蒸馏了一批书,希望把这些 skills 联动起来的人
  • 对「多知识源交叉调用」方法论感兴趣的技术从业者

不适合谁:

  • 只想蒸馏一本书的人——直接用 cangjie-skill 就够了
  • 追求稳定成熟工具的人——项目太早期了

四个 Skill 项目的关系

项目 做什么 输入 输出
Cangjie 🏗 单本书/视频蒸馏 一本书 一组 SKILL.md
books2skill 🔗(本文) 多本书联动编排 多本书的 skills 跨书决策卡片
Nvwa 👤 蒸馏人的思维 人名 人物 SKILL.md
Darwin 🧬 让 Skill 进化 已有 SKILL.md 优化后的 SKILL.md

books2skill 在这个生态里的位置是「连接器」——单书 skill 有了,人物 skill 也有了,但它们各自独立。books2skill 让它们能「对话」,形成一个真正的知识网络。


本文参考了以下资料: