
book-to-skill 是一款把技术书籍、论文、项目文档和其他结构化资料转换成 Agent Skill 的开源工具。它先从 PDF、EPUB、DOCX、HTML、Markdown 等文件中提取内容,再由兼容的 AI 编程代理整理出核心模型、章节索引、术语表、模式与速查表,方便以后按问题加载相关章节。
它适合经常回查技术书、维护内部知识库或需要让 AI 代理理解一组长期资料的人。与每次把整本书塞进上下文相比,生成后的技能可以按主题读取较小的章节文件;不过转换质量仍取决于原文、提取器和所用代理,涉及公式、表格、引用与版权时仍要回到原始文档核对。
产品功能
- 多格式内容提取:支持单个文件、文件夹、通配符或多个路径。纯文本、Markdown、reStructuredText 与 AsciiDoc 无需额外提取依赖;PDF、EPUB、DOCX、HTML 和 RTF 会按格式选择对应工具。
- 技术文档模式:处理代码、表格和公式较多的 PDF 时可选择 Docling;以文字为主的文档则优先使用 pdftotext,并可回退到 pypdf 或 pdfminer.six。
- 结构化技能生成:输出主 SKILL.md、按章节拆分的文件、glossary.md、patterns.md 和 cheatsheet.md,不只生成一篇摘要。
- 按需加载章节:代理先读取主技能中的索引,再根据问题打开相关章节,避免每次对话都加载完整资料。
- 多来源合并与增量更新:可以把论文、笔记和项目文档合成一个技能,也能把新资料折叠进已有技能目录。
- 跨代理使用:官方说明同一技能格式可用于 GitHub Copilot CLI、Amp 和 Claude Code;独立 Python CLI 则只负责文本提取,不会自动注册完整技能。

产品特点
book-to-skill 值得注意的地方是把“提取文档”和“组织代理知识”分开处理。提取阶段根据文件类型选择工具,生成阶段再把材料拆成可索引的小文件。官方仓库提供 Agent Skill 与独立 Python 包两种入口,但两者用途不同:前者包含完整转换流程,后者主要用于脚本化提取文本。
它不是无门槛的网页服务。完整流程需要 Git、Python 3、兼容 Agent Skills 的代理,并可能需要安装 Poppler、Docling、pypdf、ebooklib 等依赖。扫描版 PDF、复杂公式和多栏排版可能出现提取误差,生成内容也不能替代原文。处理购买的书籍或受版权保护的资料时,生成技能应保留为个人用途,不应擅自公开分发。
使用教程
- 先确认自己使用的是 GitHub Copilot CLI、Amp、Claude Code 或其他兼容 Agent Skills 标准的代理,并准备 Git 与 Python 3 环境。
- 按官方说明把仓库克隆到对应技能目录。跨代理路径可使用
git clone https://github.com/virgiliojr94/book-to-skill.git ~/.agents/skills/book-to-skill;Claude Code 也可放到~/.claude/skills/book-to-skill。 - 运行
python3 scripts/extract.py --check检查当前系统可用的提取器。根据文档类型安装缺少的依赖,文字型 PDF 与技术型 PDF 不要混用同一默认方案。 - 在代理会话中输入
/book-to-skill ~/path/to/your-book.pdf。也可以传入文件夹、多个路径或通配符,并为合并后的技能指定清晰名称。 - 生成完成后查看主 SKILL.md、章节目录、术语表和速查表,抽查章节边界、代码块、表格、公式与引用是否和原文一致。
- 重新打开代理会话,按技能名和主题提问。GitHub Copilot CLI 可能需要执行
/skills reload,再用/skills list或/skills info book-to-skill检查是否成功加载。

使用场景
- 技术书长期回查:把章节、术语和设计模式拆开保存,之后按具体问题加载对应内容。
- 项目内部文档:将架构决策、运行手册和入职材料合成一个团队技能,减少在多个目录中反复搜索。
- 论文与研究笔记:把多篇开放许可论文和个人笔记整理成统一研究技能,再按主题补充新资料。
- 品牌与设计规范:将自有的语气、组件原则和设计系统文档转成代理可查询的规则集。
- 课程复习资料:把自己有权使用的讲义与笔记拆成章节和速查表,方便围绕概念、公式或案例复习。
价格
book-to-skill 的转换器代码与技能定义采用 MIT 许可证,可免费下载、自建和修改,没有官方订阅费。纯文本提取可以在本地完成,部分格式需要安装免费的开源依赖。
完整技能生成仍要在兼容的 AI 代理中运行,因此 Claude Code、GitHub Copilot CLI、Amp 或模型 API 可能产生各自的订阅和用量费用。处理大型技术 PDF 时,Docling 的本地计算时间、磁盘空间和机器性能也属于实际成本。MIT 许可证只覆盖转换器,不会改变被处理书籍或文档原有的版权与许可条件。
使用评价
对于已经把 AI 编程代理当作日常工作台的人,book-to-skill 把长文档整理成按需加载的技能,确实能减少重复粘贴和漫无目的的 PDF 搜索。它的输出结构透明,章节、术语、模式和速查表都可以直接检查与修改,适合愿意维护个人知识工具链的用户。
它的不足也很明确:安装与依赖管理偏向命令行用户,完整流程依赖第三方代理,文档提取和 AI 整理都可能出错。偶尔只查一篇短文时,系统搜索或普通 PDF 问答更简单;只有资料需要反复调用、持续更新并与代理工作流结合时,构建一个长期技能才更划算。
官方资料
数据统计
相关导航


GPT Store

MCPWorld

Skillstore

Image Prompt

MeiGen AI

GPTsHunter












