multiAI Summary Pending
epub-chapter-extractor
Extract all chapters from an EPUB file into separate markdown files. Use when the user wants to split an EPUB into individual chapter files, extract EPUB chapters, or convert an ebook to separate markdown documents.
231 stars
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/epub-chapter-extractor/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/abilityai/epub-chapter-extractor/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/epub-chapter-extractor/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How epub-chapter-extractor Compares
| Feature / Agent | epub-chapter-extractor | Standard Approach |
|---|---|---|
| Platform Support | multi | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Extract all chapters from an EPUB file into separate markdown files. Use when the user wants to split an EPUB into individual chapter files, extract EPUB chapters, or convert an ebook to separate markdown documents.
Which AI agents support this skill?
This skill is compatible with multi.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# EPUB Chapter Extractor Extract each chapter from an EPUB file into its own markdown file. ## Instructions When the user wants to extract chapters from an EPUB, run the extraction script with `uv`: ```bash cd ~/.claude/skills/epub-chapter-extractor && uv run --with ebooklib --with beautifulsoup4 --with html2text --with lxml python extract_chapters.py "/path/to/book.epub" [output_dir] ``` If `output_dir` is omitted, creates a folder named after the EPUB in the same directory. ## Example User: "Extract chapters from /path/to/mybook.epub" ```bash cd ~/.claude/skills/epub-chapter-extractor && uv run --with ebooklib --with beautifulsoup4 --with html2text --with lxml python extract_chapters.py "/path/to/mybook.epub" ``` Output files will be at `/path/to/mybook/`: - `01_introduction.md` - `02_chapter_one.md` - etc. After extraction, open the output folder: ```bash open /path/to/mybook ``` ## Output Format Each chapter file contains: ```markdown # Chapter Title [Chapter content in markdown format] ``` Files are numbered for proper sorting: `01_`, `02_`, etc.