book-to-skill

Converts books and documents (PDF, EPUB, DOCX, HTML, Markdown, plain text, RTF, MOBI/AZW with Calibre) into structured agent skills, extracting frameworks, mental models, principles, techniques, and anti-patterns. Use when the user wants to study a document through GitHub Copilot CLI, Amp, or Claude Code, apply an author's frameworks while working, or build a reusable knowledge base from a file.

by virgiliojr94 23k GitHub stars MIT Updated Aug 18, 2026
book-to-skill skill by virgiliojr94
book-to-skill — Docs skill by virgiliojr94

Overview

book-to-skill is an open-source docs skill for Claude Code and GitHub Copilot, published by virgiliojr94. Its author describes it as: “Converts books and documents (PDF, EPUB, DOCX, HTML, Markdown, plain text, RTF, MOBI/AZW with Calibre) into structured agent skills, extracting frameworks, mental models, principles, techniques, and anti-patterns. Use…”. The project has 23k stars on GitHub and is available under the MIT license. Add it to your setup with `git clone https://github.com/virgiliojr94/book-to-skill ~/.claude/skills/book-to-skill`.

What book-to-skill does

... [skill-name-slug] -->

What’s inside

The SKILL.md for book-to-skill is organised into these sections:

  • Philosophy
  • Modes of Operation
  • 1. Full Conversion (Default)
  • 2. Analyze Only
  • 3. Generate from Prior Analysis
  • 4. Update / Fold-in (Existing Skill)
  • Skill Locations
  • Step 0 — Out-of-scope check
  • Step 1 — Validate input
  • Step 1.5 — Identify content type
  • Step 2 — Extract text from the source documents
  • Step 2.5 — Pre-flight cost estimate

Installation

Add book-to-skill to your agent with:

git clone https://github.com/virgiliojr94/book-to-skill ~/.claude/skills/book-to-skill

Review a skill’s source before installing it — skills can instruct your agent to run commands. This command comes from the skill’s public repository, which is the source of truth for setup steps. New to skills? Read how to install Claude Code skills.

Supported agents

License

book-to-skill is published under the MIT license.

About virgiliojr94/book-to-skill

book-to-skill

Strengths

  • Clear MIT license — safe to read and adapt within its terms
  • Established project with 22,785 GitHub stars
  • Works with Claude Code, GitHub Copilot
  • Actively maintained — repository updated in the last 90 days

Author

virgiliojr94 1 skill in the catalog · GitHub profile ↗

Topics

Need a skill like this, tailored to your team?Build a custom skill →

Frequently asked questions

What does book-to-skill do?
Converts books and documents (PDF, EPUB, DOCX, HTML, Markdown, plain text, RTF, MOBI/AZW with Calibre) into structured agent skills, extracting frameworks, mental models, principles, techniques, and anti-patterns. Use when the user wants to study a document through GitHub Copilot CLI, Amp, or Claude Code, apply an author's frameworks while working, or build a reusable knowledge base from a file.
How do I install book-to-skill?
Run git clone https://github.com/virgiliojr94/book-to-skill ~/.claude/skills/book-to-skill in your agent, then reload your skills. Review the source at https://github.com/virgiliojr94/book-to-skill before installing.
Is book-to-skill free to use?
Yes. book-to-skill is free and open source under the MIT license, so you can read, run, and adapt it within that license's terms.
Which agents does book-to-skill work with?
book-to-skill lists Claude Code and GitHub Copilot — named in its SKILL.md, its plugin marketplace or its repository topics. Skills use the portable SKILL.md format, so other agents that read that format may load it too.

Related skills

More Docs skills →

Knowledge and governance closeout: reconcile project docs, rule files (CLAUDE.md/AGENTS.md), authorized agent memory, and workspace residue with what the code and runtime actually do, so the next session or the next person starts from one current answer. Trigger when the user names "neat-freak", "洁癖", or "/neat" — and also on clear knowledge-closeout intent without the name: syncing or tidying project docs/rules/memory after development ("把文档和记忆整理一下", "收尾时把文档同步掉", "docs 和代码对不上了"), stale or conflicting CLAUDE.md/memory, a clean handoff to a teammate or a fresh session, or auditing whether workspace rules are actually followed. Do not trigger for pure coding/refactoring/debugging tasks, tidying data or prose (JSON, 周报, changelog announcements), or a bare "整理" with no project-knowledge context.

Claude CodeCodex
20k GitHub stars MIT Updated Aug 16, 2026 Free

Plan and, with explicit network consent, use an optional external Defuddle cleaner to extract article-like HTTPS pages as Markdown. Use for defuddle, clean this URL, strip page clutter, readable Markdown from a web page, or preparing a web source for later wiki ingestion.

Claude Code
11k GitHub stars MIT Updated Aug 1, 2026 Free

Explain, draft, or validate Obsidian Flavored Markdown syntax: properties, wikilinks, embeds, callouts, tags, comments, highlights, block references, math, and Mermaid. Use when the user explicitly requests Obsidian note formatting or syntax help, not for general Markdown or broad vault operations.

Claude Code
11k GitHub stars MIT Updated Aug 1, 2026 Free

Detect and use the official Obsidian command-line interface for read-only vault access; use for wiki-cli, Obsidian CLI, Obsidian read, Obsidian search, vault transport, which transport, transport detection, backlinks, tags, or Obsidian command line. Mutations always go through the claude-obsidian transaction core.

Claude Code
11k GitHub stars MIT Updated Aug 1, 2026 Free

Create a bounded, extractive, structurally idempotent rollup of recent Obsidian wiki log entries, with dry-run preview by default and one optional transaction apply. Use for manual log compression without modifying child pages. Triggers: fold the log, run a fold, run wiki-fold, log rollup, roll up log entries, commit the fold.

Claude Code
11k GitHub stars MIT Updated Aug 1, 2026 Free