book-to-skill 技术书转 Agent 技能
把技术书 PDF、文档目录或资料集合转换成统一的 Agent Skill,供 Claude Code、Copilot CLI、Amp、OpenCode 等按需加载,边工作边查阅,比整本书塞进上下文省 24–51 倍 token。
爱鲜报评分
0 人评分
33k
星数
是
中文
Python
主语言
是
活跃
42
贡献者
人工分析
EDITORIAL推荐理由
它把「读过的书」变成可随时调用的结构化技能,而不是一次性摘要,真正解决技术书读完就忘、PDF 检索低效的问题。转换后按章节按需加载,显著降低上下文开销,且兼容 Agent Skills 开放标准,多个主流编码 Agent 都能直接使用。适合重度依赖技术书与内部文档的开发者。
适用场景
- 把技术书转成可随时查询的编码助手技能
- 将团队内部文档、Runbook、ADR 折叠成统一知识技能
- 整理论文与研究笔记构建个人知识库
- 把品牌规范、设计系统文档变成可查询技能
- 在编码过程中按需查阅规范与标准文档
优点
- 按需加载章节,token 消耗远低于整书入上下文
- 输出结构化内容:心智模型、决策规则、反模式、术语表
- 兼容 Agent Skills 开放标准,多款主流 Agent 通用
- 支持 PDF、EPUB、DOCX、Markdown、HTML、RTF、MOBI 等多种格式
- MIT 协议,Python 实现,可自行扩展与二次开发
缺点
- 依赖支持 Agent Skills 的宿主环境,非通用工具
- 转换质量受原文档排版与扫描质量影响
- 生成结果需要人工校对,避免抽取偏差
- 首次转换有一定学习与配置成本
book-to-skill 是什么
book-to-skill 是一个把技术书、文档目录或一组资料,转换成统一 Agent Skill 的工具。转换完成后,你可以在 GitHub Copilot CLI、Amp、Claude Code、Hermes Agent、OpenCode、OpenClaw 等支持 Agent Skills 开放标准的宿主中直接调用,边工作边查阅。
它的目标不是生成一份「摘要」,而是把书里的结构抽出来:心智模型、决策规则、反模式、术语表,以及按章节拆分的可检索文件。
解决什么问题
买了好书、读了一遍,三个月后连第 7 章讲过什么都忘了。常见做法都不理想:
- 直接在 PDF 里搜 → 得到一堆页码,不是答案
- 直接问 Agent 这本书 → 要么胡编,要么说没有内容
- 边读边记笔记 → 最后攒出一份再也不会打开的文档
book-to-skill 的思路是:把书变成 Agent 可按需加载的技能。之后只要输入 /你的书名-slug replication,Agent 就会读取对应章节,基于真实内容作答。
生成的内容
运行 /book-to-skill your-book.pdf(也可以是目录、glob 或文件列表)后,会在跨 Agent 的技能目录 ~/.agents/skills/<slug>/ 下生成完整技能,典型文件包括:
| 文件 | 作用 | 规模 |
|---|---|---|
SKILL.md |
核心心智模型 + 章节索引 | 约 4,000 tokens |
chapters/ch01-*.md … |
每章一个文件,按需加载 | 每章约 1,000 tokens |
glossary.md |
关键术语按字母排序,附章节引用 | 约 1,500 tokens |
patterns.md |
技巧、算法与设计模式汇总 | 约 2,000 tokens |
cheatsheet.md |
决策表与速查规则 | 约 1,000 tokens |
章节文件是按需加载的,只有你问到相关主题时才会占用技能预算。
不止于「书」
名字里有 book,但输入可以是任何结构化长文本,例如:
- 内部文档:架构决策记录、Runbook、新人指南,把整个
docs/折叠成一个技能 - 品牌与设计系统:语气规范、组件原则,让团队查询而不是翻 60 页 PDF
- 研究资料:一批论文加上自己的笔记,合并为统一技能并持续更新
- 规范与标准:RFC、API 契约、合规文档
只要一份文档你反复打开、希望自己背下来,它就是候选对象。
工作原理概览
整体分两半:
- 确定性 Python 抽取器:把文档转成干净文本与元数据
- 规范驱动的生成器:由你的 Agent 按
SKILL.md规则,把文本组织成结构化技能
按需加载的章节文件让实际载入的技能保持精简。官方给出的对比是:回答同一个问题时,相比把整本书塞进上下文,token 消耗可降低 24×–51×。
使用方式
基本调用形式:
/book-to-skill <path|folder|glob> [skill-name]
除标准转换外,还支持仅分析、从分析结果生成、以及更新/折叠新资料等模式。转换完成后,还可以把技能发布到 GitHub(默认私有),方便其他宿主安装使用。
具体安装步骤与完整参数请以仓库
docs/install.md、docs/usage.md为准。
适合谁
- 经常读技术书、希望读完能长期复用的开发者
- 需要把团队内部文档变成可查询知识库的工程团队
- 做研究、需要整理论文与笔记的知识工作者
评论
- 暂无评论,来写第一条吧。