Gives Claude the ability to crack open EPUB files and pull out content as clean Markdown. You get metadata extraction, table of contents listing, chapter by chapter reading, full book dumps, and text search with context. The workflow is straightforward: check metadata first, scan the TOC to see what's available, then read specific chapters or search for terms. There's a smart query expansion approach documented for conceptual questions, where you break broad queries into multiple specific search terms and synthesize results. Honestly most useful when you need to analyze or reference ebook content without manually converting files or copying text around.
- skills.sh installs
- 233
- GitHub stars
- 5
- last updated
- Aug 21, 2026
Install
$ npx -y skills add aliceisjustplaying/claude-resources-monorepo --skill epub --agent claude-codeInstalls into .claude/skills of the current project.
Files
EPUB Reader Skill
Read EPUB ebook files and extract content as clean Markdown.
Instructions
Use the epub-reader CLI tool to interact with EPUB files. The tool is located at:
~/.claude/skills/epub/scripts/epub-reader/dist/index.js
Available Commands
1. View Metadata
Get book information (title, author, publisher, date, description).
node ~/.claude/skills/epub/scripts/epub-reader/dist/index.js metadata "<path-to-epub>"
2. List Table of Contents
View all chapters and their structure. Each entry shows [ch: N] indicating the chapter number to use with the chapter command.
node ~/.claude/skills/epub/scripts/epub-reader/dist/index.js toc "<path-to-epub>"
3. Read Specific Chapter
Read a single chapter by number (1-indexed).
node ~/.claude/skills/epub/scripts/epub-reader/dist/index.js chapter "<path-to-epub>" <chapter-number>
4. Read Entire Book
Extract the complete book as Markdown.
node ~/.claude/skills/epub/scripts/epub-reader/dist/index.js full "<path-to-epub>"
5. Search Text
Find text occurrences with surrounding context.
Sponsors
Details
- Repository
- github.com/aliceisjustplaying/claude-resources-monorepo
- First seen
- Jun 3, 2026
