工作日早上 7 点读 AI,周日早上 8 点读周报订阅邮件

METAL LAB

virgiliojr94/book-to-skill

24,374PythonMIT

把技术类书籍PDF变成AI编程助手随时可查阅的技能包

book-to-skill能把PDF、EPUB、DOCX等格式的技术书籍文件转换成结构化的技能包,供Claude Code、GitHub Copilot CLI、Amp等AI编程代理按需调用。它不是每次都把整本书塞进AI的上下文,而是把内容拆分成核心概念、按章节的文件、术语表、模式清单和速查表,只有被问到相关主题时才加载对应章节。在真实书籍上测得,相比把整本书直接塞进上下文回答一个问题,能减少24到51倍的token用量。

它做什么

  1. 只需指定一个文件、文件夹或匹配多个文件的路径模式,一个用Python写的、行为固定可预测的提取器就会从PDF、EPUB、DOCX、HTML、RTF、MOBI等格式中抽出干净的文本和元数据。
  2. 接着AI代理会按照一份名为SKILL.md的规范文档中的步骤,把内容整理成核心思维模型、按章节拆分的文件、术语表、模式汇总和决策速查表。
  3. 章节文件只有在被问到相关主题时才会加载,因此平时占用AI上下文的技能内容体量很小。
  4. 同样的方法不局限于书籍,内部文档、品牌指南、一堆研究论文、规范和标准等经常被查阅却难以全部记住的资料都适用。
  5. 它遵循开放的Agent Skills标准,因此同一份SKILL.md格式可以在GitHub Copilot CLI、Amp、Claude Code之间通用。

为什么重要

很多人买了技术书读完一遍,几个月后就忘了内容;直接问AI又常常得到编造的答案,因为书的内容根本没被真正加载进去。这个工具的意义在于,让开发者能在实际工作中,把自己拥有的书籍或文档变成即时可查、有真实依据的参考资料。

本仓库术语

  • Agent Skills · 定义AI代理如何加载和使用扩展能力的一种开放标准格式
  • SKILL.md · 指导代理如何构建和使用某个技能包的规范文件
  • token · AI模型处理文本的基本单位,直接关系到成本和速度
  • OCR · 识别扫描页面图像中的文字并转换成可读文本的技术
  • 按需加载 · 只在真正需要时才加载相应数据,而不是一次性全部加载

仓库简介(英文)

Turn any technical book PDF into a Claude Code skill — ready to study, reference, and use while you work.

在 GitHub 打开

相关报道

热门仓库

全部仓库 →

METAL LAB 最新报道