mrkeyoor.com_
Tue 01 Sept 17:44 UTC
LLM Toolsevaluationupdated 19 Aug 2026

book-to-skill review

book-to-skill converts technical books and folders of documentation into structured agent skills with an index, chapter notes, a glossary, patterns, and a cheat sheet. It is meant to solve a familiar retrieval problem: useful material is sitting in a file, but finding and applying the relevant section while working takes too much effort.

+39 / 4dstars / 7d
Verdict

Use book-to-skill as an interesting local workflow, not yet as trusted knowledge infrastructure. Its output structure is thoughtful and its format coverage is unusually broad, but extraction quality and generated notes still need human checking. For one frequently consulted book or a small documentation set, it is worth a trial; for a team-wide source of truth, wait for clearer releases, tests, and operational evidence.

We ran it

Lab card: what happened when we ran book-to-skillScreenshot of book-to-skill (github.com/Leutenegger/book-to-skill)
Install✓ · 25s34 packages · 36 MB
Build✓ · 11s
Tests✗ · 12s416 passed · 1 failed · 1 skipped of 417 (pytest)
Known vulns0(pip-audit)
Repo84 files~4,710 lines of source · 2.8 MB · 0 CI workflows · tests dir

Answers from our run

Does book-to-skill build from source?

Dependencies installed in 25 seconds (34 packages), and the build succeeded in 11 seconds. We cloned commit 333b713 into a clean Debian container with 3 CPUs and no project-specific setup.

Do book-to-skill's tests pass?

Not all of them: 416 of 417 passed and 1 failed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does book-to-skill have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use book-to-skill?

Anyone expecting a polished hosted app with account sync and support

What are the alternatives to book-to-skill?

Original book-to-skill, Fabric, AnythingLLM. Use book-to-skill as an interesting local workflow, not yet as trusted knowledge infrastructure.

Setup3/5Easy text path, but richer formats need extra system tools
Docs4/5Clear README, command examples, format matrix, and linked guides
Community3/5Fast star growth and recent activity, but only days of history
Maturity2/5No listed release and too new for a stability record

Who it’s for

Developers who repeatedly consult technical books, standards, or internal documentation
Teams that want local source material available in GitHub Copilot CLI, Amp, or Claude Code
People comfortable checking generated notes against the original document
Agent-skill authors who want a starting structure instead of building one by hand

Who it’s NOT for

Anyone expecting a polished hosted app with account sync and support
People working mainly with scanned PDFs, because OCR must happen first
Teams that need verbatim, citation-grade retrieval from source pages
Users unwilling to install format-specific tools or inspect generated output
Anyone who does not have the right to process the source material

Setup reality

The happy path is short, but pip install -e . means cloning the repository and installing an editable local checkout, not installing a finished package from a normal package index. Plain text and Markdown are easy; PDFs, EPUBs, DOCX files, MOBI files, tables, and scanned pages can require Poppler, Calibre, OCR, or optional Python packages. The automatic GUI launch on the first two CLI runs may also surprise terminal-first users. Expect minutes for a clean text document, and potentially an hour of dependency and extraction troubleshooting for a difficult book.

What book-to-skill is trying to fix

Technical books and internal manuals are valuable precisely because they contain more context than a short note. That same depth makes them awkward during daily work. Search can locate a phrase, but it rarely turns a chapter into a decision rule or reminds you that a relevant framework exists elsewhere in the book. book-to-skill takes a pragmatic approach: convert the source into an Agent Skills directory that a compatible coding agent can inspect when a question comes up.

The generated structure is more useful than a single giant summary. The main SKILL.md is intended to hold core mental models and a chapter index, while chapter files stay separate and are loaded only when relevant. The tool also creates a glossary, a patterns file, and a cheat sheet. That layout gives an agent several routes into the material without forcing the entire book into every conversation. The README claims a 24 to 51 times token reduction compared with putting a whole book into context for one question. That is the project's own measurement, and the truncated material here does not provide enough methodology to independently judge it, but the underlying design clearly aims to reduce repeated context.

What it does well

Input coverage is a major strength. The CLI accepts a file, folder, glob, or collection of sources, and the documented formats include PDF, EPUB, DOCX, Markdown, HTML, RTF, MOBI, plain text, reStructuredText, and AsciiDoc. This is not limited to published books. The README sensibly points to ADRs, runbooks, onboarding guides, research papers, specs, standards, and brand systems as plausible inputs. The analyze-only, generate-from-analysis, and update modes also suggest a workflow that can grow beyond a one-time conversion.

The extractor design is refreshingly explicit about tradeoffs. It tries multiple tools by format and uses the first available option. A text-heavy PDF can go through pdftotext, pypdf, or pdfminer.six, while code-heavy or table-heavy documents can use Docling. EPUB, DOCX, HTML, and RTF have optional packages or fallbacks, and MOBI or AZW relies on Calibre. The --check command is a good practical inclusion because it gives users a way to inspect capability before blaming a failed conversion on the source file.

Local processing is another meaningful advantage. The project says files are not uploaded by the converter, which is attractive for company documentation and purchased material. Its copyright guidance is also unusually direct: process material you have a right to use, treat the output as structured notes rather than a reproduction, and do not redistribute generated skills from copyrighted works. The MIT license covers the converter, not the input book.

Host support is focused but useful. The same open skill format is presented as working with GitHub Copilot CLI, Amp, and Claude Code, and the installer copies files into their expected skill directories. That is a simpler artifact to inspect and version than an opaque database.

Rough edges and unanswered questions

The three-command quick start hides real prerequisites. pip install -e . is a developer-style installation from a checkout. Many documents will require extra Python packages or system programs, and scanned PDFs require a separate OCR pass. Extraction quality will vary with columns, footnotes, diagrams, code blocks, tables, and malformed ebooks. A successful command does not prove that the resulting chapter boundaries or rules are accurate.

The bigger limitation is epistemic. Turning prose into frameworks and takeaways necessarily compresses and interprets the source. The README promises answers from real content and says "no hallucination," but a structured derivative cannot guarantee that on its own. Users should retain the originals and verify consequential answers. The described output also emphasizes chapter references rather than page-level quotations and citations, so this is not the obvious choice for legal, academic, or compliance work that requires an auditable trail back to exact passages.

There are product-polish concerns too. Automatically unpacking and launching a GUI on the first two CLI runs is surprising behavior for a command-line utility. There is no listed release, so users lack a stable version marker and conventional upgrade path. The approximate token sizes for generated files are helpful targets, but the provided README excerpt does not establish quality tests across formats, deterministic generation, failure recovery, or compatibility guarantees as agent hosts evolve.

Community and project health

The repository has 1,189 stars, only two open issues, and a last push on August 14, 2026. A community item says it was created on August 13, which makes the adoption burst notable but also makes long-term conclusions impossible. Low issue volume in a repository this young is not the same as a proven maintenance record. There are no listed releases, and there has not been enough time to observe response speed, contributor diversity, regression handling, or release cadence.

Recent code activity is a positive signal, and the documentation already links usage, architecture, performance, FAQ, and changelog pages. Still, this is an early project with visibility, not a mature community. The sensible score is average for community momentum and below average for maturity.

Where it fits in a real stack

book-to-skill fits best between a local document library and an interactive coding agent. Use it for a small number of high-value sources that you revisit, commit the generated skill privately if licensing permits, and review changes when sources are updated. Keep the original files available for verification. Teams should add spot checks for chapter coverage, terminology, and critical decision rules before treating output as shared guidance.

It is less suitable as a central enterprise knowledge base. If multiple users need permissions, synchronized ingestion, exact citations, monitoring, and a shared retrieval service, a dedicated document retrieval platform is a better architectural fit. This project is appealing because it stays lightweight: its best role is as a personal or small-team reference layer, where transparent Markdown files and on-demand loading matter more than administrative controls.

Alternatives

ProjectWhat it isPick it when
Original book-to-skillThe earlier project this repository says it is based on.Pick this instead when you want to compare the original design or follow its development line.
FabricA broader collection of reusable AI patterns for transforming and working with content.Pick this instead when you want many general-purpose content workflows rather than a book-shaped skill.
AnythingLLM gh↗A document-focused workspace with retrieval and chat features.Pick this instead when you want an application for chatting with document collections, not files installed as agent skills.
RAGFlow gh↗A larger document ingestion and retrieval system aimed at knowledge bases.Pick this instead when source-grounded retrieval, citations, and a shared service matter more than lightweight local skills.

What people are saying

  1. [velocity-scout] Leutenegger/book-to-skill
  2. [github-trending] virgiliojr94/book-to-skill

Sources

  1. Leutenegger/book-to-skill on GitHub

More llm tools reviews

rig · open-knowledge · graphiti · cve-mcp-server · minimind · SillyTavern · the whole board →