book-reader

Ingest EPUB, PDF, and text books into structured Obsidian vaults with chapters and entity pages.

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/phanijapps/zbot --skill book-reader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: book-reader
Source: https://github.com/phanijapps/zbot/tree/main/gateway/templates/skills/book-reader
Command: npx skills add https://github.com/phanijapps/zbot --skill book-reader

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Long-form books are hard to organize, search, and recall later. This skill automates the conversion of dense texts into a structured, vault-ready knowledge graph with chapters, entity pages, and a master index.

Core Features & Use Cases

  • Progressive chunking of books into chapters with stable file naming (chunks/ch-01.md).
  • Generation of entity pages (characters, themes, events) with cross-linkable wikilinks.
  • Obsidian-compatible graph output and a reusable book MOC in _index.md for quick navigation.

Quick Start

Ingest a book to create chapters, chunks, and entity pages in your Obsidian vault.

Frequently Asked Questions about book-reader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I ingest an EPUB book into an Obsidian knowledge graph?

Ingesting an EPUB into an Obsidian knowledge graph requires progressive chunking and chapter-level organization to generate wiki-style entity pages and a master index. This preserves book structure and creates cross-linkable wikilinks for navigation.

Can I convert PDF books into Obsidian vault-ready markdown files?

Yes, PDF books can be converted into vault-ready markdown files. The process parses PDF sources to apply fixed chunk naming and frontmatter fields, outputting a structured knowledge graph with chapter files and entity pages.

What is the best way to organize long-form book chapters in a knowledge vault?

Organizing long-form book chapters in a knowledge vault requires progressive chunking into stable file names like chunks/ch-01.md. This method preserves chapter boundaries and generates a reusable book MOC in _index.md for quick navigation.

Does book chunking automation generate cross-linked entity pages for characters and themes?

Yes, book chunking automation generates cross-linked entity pages for characters, themes, and events. It creates wiki-style wikilinks within the vault, ensuring entities are interconnected and discoverable in the final ingest payload.

How do I create a book map of content for quick navigation in Obsidian?

Creating a book map of content for Obsidian navigation involves generating a reusable book MOC in _index.md. This file indexes the ingested book structure, linking progressive chunks and entity pages for immediate searchability.

What file formats are supported for automated book ingestion into a structured vault?

Supported file formats for automated book ingestion include EPUB, PDF, and plain text sources. The process converts these inputs into a structured vault, applying fixed chunk naming and frontmatter fields to maintain graph structure.