book-to-skill
by alirezarezvani (GitHub) in alirezarezvani/claude-skills
What it does
Converts books, documentation folders, and source collections (PDF, EPUB, DOCX, HTML, Markdown, RST, AsciiDoc, RTF, MOBI/AZW) into structured agent skills - extracting named frameworks, principles, techniques, and anti-patterns into a master SKILL.md plus on-demand chapter files, a glossary, a pat
Quoted from the skill's SKILL.md under its MIT license.
Install
git clone --depth 1 https://github.com/alirezarezvani/claude-skills.git /tmp/claude-skills mkdir -p ~/.claude/skills/ cp -r /tmp/claude-skills/engineering/book-to-skill/skills/book-to-skill ~/.claude/skills/book-to-skill
The command copies the skill from the author's repo. SkillTrove does not host it.
Files
- SKILL.md
- assets/chapter_template.md
- assets/cheatsheet_template.md
- assets/master_skill_template.md
- references/conversion_workflow.md
- references/document_extraction_pipeline.md
- references/knowledge_extraction_canon.md
- references/progressive_disclosure_budgets.md
- references/rights_and_provenance.md
- scripts/book_skill_validator.py
- scripts/book_to_skill/__init__.py
- scripts/book_to_skill/config.py
- scripts/book_to_skill/dependencies.py
- scripts/book_to_skill/exceptions.py
- scripts/book_to_skill/parsers/__init__.py
- scripts/book_to_skill/parsers/calibre.py
- scripts/book_to_skill/parsers/docx.py
- scripts/book_to_skill/parsers/epub.py
- scripts/book_to_skill/parsers/html_text.py
- scripts/book_to_skill/parsers/pdf.py
- scripts/book_to_skill/parsers/rtf.py
- scripts/book_to_skill/parsers/text.py
- scripts/book_to_skill/sanitize.py
- scripts/book_to_skill/utils.py
- scripts/book_to_skill/zip_safety.py
- scripts/extract_document.py
- scripts/skill_plugin_emitter.py
- scripts/token_budget_estimator.py
Source: https://github.com/alirezarezvani/claude-skills/tree/main/engineering/book-to-skill/skills/book-to-skill. Checked 2026-10-13.
Similar skills
documentation-and-adrs
Records decisions and documentation. Use when you need to document an architecture decision (ADR) or the reasoning behind a design choice, when changing publ...
source-driven-development
Grounds every implementation decision in official documentation. Use when you want to verify an approach against the official docs before implementing it, or...
spec-driven-development
Creates specs before coding. Use when starting a new project, feature, or significant change and no specification exists yet. Use when drafting a PRD or requ...
academy-guide
Stop and check this skill before finishing any reply to a question about how to use Claude or a Claude product - it recommends matching courses, tutorials,...
canvas-design
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art...
code-review
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding sta...