← 返回全部 Skill
book-to-skill 把任何技术书(PDF/EPUB/DOCX 等)蒸馏成一个 agent 能随查随用的 skill:生成核心心智模型+章节索引、逐章文件、术语表、模式库和速查表,章节按需加载。回答一个问题时比把整本书塞进上下文省 24–51 倍 token,而且答案来自真实原文、不瞎编。遵循开放的 Agent Skills 标准,Claude Code、GitHub Copilot CLI、Amp 通用。
核心功能
- 技术书转成随查 skill
- 省 24–51 倍上下文
- 生成索引/术语/速查表
- 支持多种文档格式
安装方式
作为 agent skill,用 git clone 装到 skills 目录。Claude Code:
git clone https://github.com/virgiliojr94/book-to-skill.git ~/.claude/skills/book-to-skill
GitHub Copilot CLI:
git clone https://github.com/virgiliojr94/book-to-skill.git ~/.copilot/skills/book-to-skill
(随后在 copilot 里跑 /skills reload)
另有独立 CLI:pip install book-to-skill,只装文本提取引擎,不注册 skill。
使用说明
在 agent 会话里指向文件、文件夹或 glob:
/book-to-skill <文档路径…> [skill 名]
例如 /book-to-skill ~/books/ddia.pdf 会生成一个技能;之后像用普通 skill 一样调用:/designing-data-intensive-apps replication 定位并讲解某个主题,/… ch05 直接进第 5 章。支持 PDF、EPUB、DOCX、TXT、Markdown、rST、AsciiDoc、HTML、RTF、MOBI/AZW。
前置条件
需要支持 Agent Skills 标准的 agent(Claude Code、GitHub Copilot CLI 或 Amp)。纯文本/Markdown/rST/AsciiDoc 无需额外依赖;PDF 需 pdftotext(poppler)、pypdf、pdfminer.six 或 docling 之一,EPUB 需 ebooklib+beautifulsoup4(也可用内置 zipfile 兜底)。可跑 python3 scripts/extract.py --check 查看缺哪个。
相关 Skill