book-analyzer

Analyze EPUB and PDF books into structured chapter notes with key concepts.

36|2|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/tuan3w/obsidian-vault-agent --skill book-analyzer-tuan3w
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: book-analyzer
Source: https://github.com/tuan3w/obsidian-vault-agent/tree/main/skills/book-analyzer
Command: npx skills add https://github.com/tuan3w/obsidian-vault-agent --skill book-analyzer-tuan3w

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandoc, pdftotext, pdfinfo, python3, ebook-convert, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Converts long-form EPUB and PDF books into structured, learning-optimized notes so you don’t have to manually extract chapters, summarize content, and organize concepts in your Obsidian vault.

Core Features & Use Cases

  • EPUB/PDF Extraction Pipeline: Extracts text from EPUBs (pandoc) and PDFs (pdftotext), then splits into chapters (or falls back to reading when extraction is poor).
  • Parallel Chapter Analysis: Runs per-chapter agents to generate detailed chapter notes with key concepts, quotes, examples, and questions.
  • Cross-Chapter Synthesis + Vault Integration: Synthesizes the book’s core thesis and argument architecture, then writes vault-ready markdown with wikilinks and optional Term notes.

Quick Start

Run the book-analyzer skill on a local file to produce chapter-by-chapter vault notes from an EPUB or PDF you have on disk.

Frequently Asked Questions about book-analyzer

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

FAQPage Schema
How do I extract text from EPUB and PDF books for structured notes?

To extract text from EPUB and PDF books, this tool uses pandoc for EPUB files and pdftotext for PDFs, splitting the content into chapters and generating structured notes with key concepts. If extraction quality is poor, it falls back to reading order.

What is the best way to generate chapter-by-chapter summaries from an EPUB file?

The best way to generate chapter-by-chapter summaries from an EPUB file is using parallel agent workflows that analyze each chapter individually, extracting quotes, examples, and questions before synthesizing the book's core thesis.

Do I need pandoc and pdftotext installed to analyze PDF and EPUB books?

Yes, you need pandoc and pdftotext installed to analyze PDF and EPUB books, as these dependencies handle the text extraction. Python3 and ebook-convert are also required to run the extraction pipeline.

Can I automatically create Obsidian notes with wikilinks from a local PDF?

Yes, you can automatically create Obsidian notes with wikilinks from a local PDF. The tool synthesizes cross-chapter arguments and writes vault-ready markdown files, including optional term notes for key concepts.

What happens if pdftotext fails to extract clean text from my PDF book?

If pdftotext fails to extract clean text from your PDF book, the tool validates the extraction quality and falls back to reading the document directly, ensuring you still get structured chapter notes.

How does cross-chapter synthesis work when analyzing book concepts?

Cross-chapter synthesis works by orchestrating parallel agents that analyze individual chapters, then combining those results to map the book's argument architecture and extract the core thesis into vault-ready markdown.