#2121st of 31 in Skills, plugins and rules

book-to-skill

Converts books and document folders into on-demand skills for coding agents

Stars
34.4k
License
MIT
Last commit
Oct 2026
Last release
Aug 2026
Language
Python

Overview

A Python extractor turns PDF, EPUB, DOCX, Markdown, HTML, RTF or MOBI files into clean text, and the host agent follows SKILL.md to generate a skill. The output is a core SKILL.md, per-chapter files, a glossary, patterns and a cheatsheet, written to ~/.agents/skills/<slug>/. Works with hosts that read the Agent Skills format, including Claude Code, Copilot CLI, Amp, Hermes Agent, OpenCode and OpenClaw.

Who it is for: Developers who want technical books or docs queryable from their coding agent

Strengths

  • Chapter files load on demand; SKILL.md is about 4,000 tokens
  • Reads PDF, EPUB, DOCX, HTML, RTF, MOBI, Markdown and plain text
  • One skill folder is discovered by several agent hosts
  • Reports 24x-51x fewer tokens than putting the book in context

Weaknesses

  • Scanned PDFs need OCR first (e.g. ocrmypdf); extraction stops otherwise
  • MOBI/AZW input requires Calibre's ebook-convert, installed separately
  • Skill generation is done by the host agent's model, so quality varies
  • Sharing skills made from copyrighted books may infringe the rights holder

What it needs

  • no GPU
  • Needs Python 3, pdftotext (poppler), docling, ebooklib, beautifulsoup4, Calibre ebook-convert, ocrmypdf

Also in Skills, plugins and rules

See all 31
Also in Skills, plugins and rules
RankProjectScore
1skillsAgent skills for planning, TDD, debugging and code review284.5k stars, MIT94 out of 100
2eccSkills, agents, hooks and rules that add a workflow to coding agents276.5k stars, MIT93 out of 100
3superpowersSkill library that enforces a plan-then-TDD workflow in coding agents297.2k stars, MIT89 out of 100
#4ponytailPrompt skill that makes coding agents write less, safer code160.5k stars, MIT89 out of 100
#5cavemanProxy and skill that cut token use in coding agents110.9k stars, Apache-2.089 out of 100