← スキル一覧へ
book-to-skill は技術書(PDF/EPUB/DOCX など)を、agent がオンデマンドで読み込める skill に蒸留します。コアなメンタルモデル+章インデックス、章ごとのファイル、用語集、パターン集、チートシートを生成し、章は必要な時だけ読み込みます。1 つの質問に答えるコストは、本をコンテキストに丸ごと入れる場合より 24〜51 倍少なく、回答は実際の本文に基づくのでハルシネーションしません。オープンな Agent Skills 標準に準拠し、Claude Code、GitHub Copilot CLI、Amp で動作します。
主な機能
- 技術書を常時参照skillに
- tokenを24–51倍節約
- 索引/用語/チートシート生成
- 多様な書籍形式に対応
インストール
agent skill として、skills フォルダへ git clone で導入。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)
別途、pip install book-to-skill はテキスト抽出エンジンのみを入れ、skill は登録しません。
使い方
agent セッションでファイル・フォルダ・glob を指定:
/book-to-skill <パス…> [skill 名]
例:/book-to-skill ~/books/ddia.pdf で skill を生成。以降は通常の skill と同様に、/designing-data-intensive-apps replication でトピックを検索・解説、/… ch05 で第 5 章へ。対応形式:PDF、EPUB、DOCX、TXT、Markdown、reStructuredText、AsciiDoc、HTML、RTF、MOBI/AZW。
必要条件
Agent Skills 標準に対応する agent(Claude Code、GitHub Copilot CLI、Amp)が必要。プレーンテキスト/Markdown/reStructuredText/AsciiDoc は追加依存不要。PDF は pdftotext(poppler)・pypdf・pdfminer.six・docling のいずれか、EPUB は ebooklib+beautifulsoup4(標準 zipfile で代替可)が必要。python3 scripts/extract.py --check で不足を確認できます。
関連スキル