← All skills
epub
77 / 100 · Review before installing
Check before installing.
By magnus919/agent-skills (GitHub) · other · 172 stars · scanned at commit da4ce5c
Read, write, and edit EPUB2/EPUB3 ebooks as an EPUB file format expert. Extract text, metadata, structure, and knowledge from EPUB files for enrichment or memory. Create valid EPUBs from scratch. Validate against the EPUB specification. Use when the user mentions epub, ebook, EPUB file, ebook format, read epub, write epub, create ebook, extract from epub, epub to text, or ebook structure. Do not use this skill for unrelated requests; route to the nearest named specialist.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 22 places.
Show 17 more
- epub/SKILL.md, line 142
scripts/epub-cover wrap book.epub --image cover.png --output with-cover.epub - epub/SKILL.md, line 154
scripts/epub-extract-knowledge book.epub --format json - epub/SKILL.md, line 185
scripts/epub-edit info book.epub --json - epub/SKILL.md, line 202
scripts/epub-images book.epub --list --json # list all images - epub/SKILL.md, line 210
scripts/epub-batch extract-text "books/*.epub" --output texts/ - epub/SKILL.md, line 219
scripts/epub-convert old.epub --output new-v3.epub - epub/SKILL.md, line 226
scripts/epub-repair broken.epub --diagnose --json # list fixable issues - epub/SKILL.md, line 233
scripts/epub-validate book.epub --json - epub/SKILL.md, line 262
scripts/epub-scaffold --title "My Book" --author "Me" --chapters 3 --output book.epub - epub/SKILL.md, line 271
scripts/epub-images book.epub --extract images/ - epub/SKILL.md, line 278
scripts/epub-edit metadata book.epub --title "New Title" --output revised.epub - epub/SKILL.md, line 290
scripts/epub-repair broken.epub --diagnose --json # see what's broken - epub/SKILL.md, line 297
scripts/epub-batch extract-text "books/*.epub" --output texts/ - epub/SKILL.md, line 303
scripts/epub-convert old.epub --output old-v3.epub --validate - epub/scripts/epub-batch, line 57
result = subprocess.run(cmd, capture_output=True, text=True, timeout=300) - epub/scripts/epub-convert, line 165
r = subprocess.run([sys.executable, script, output, "--json"], - epub/scripts/epub-validate, line 83
result = subprocess.run(
and 2 more places
Downloads and installs other software
The author does not mention this.
Found in 20 places.
Show 17 more
- epub/references/python-libraries.md, line 318
pip install epublib - epub/scripts/epub-batch, line 15
Dependencies: EbookLib (pip install EbookLib) - epub/scripts/epub-convert, line 18
Dependencies: epublib (pip install epublib), EbookLib (pip install EbookLib) - epub/scripts/epub-convert, line 55
die("epublib required. Install with: pip install epublib") - epub/scripts/epub-cover, line 15
Dependencies: epublib (pip install epublib) - epub/scripts/epub-cover, line 90
die("epublib required. Install with: python3 -m pip install epublib") - epub/scripts/epub-edit, line 24
Dependencies: epublib (pip install epublib), beautifulsoup4 (pip install beautifulsoup4). - epub/scripts/epub-edit, line 63
die(f"Missing dependency: {e}. Install with: pip install epublib beautifulsoup4") - epub/scripts/epub-extract-knowledge, line 78
warn("requests library not available for LLM calls. Install with: pip install requests") - epub/scripts/epub-extract-knowledge, line 113
die("EbookLib and beautifulsoup4 are required. Install with: pip install EbookLib beautifulsoup4") - epub/scripts/epub-images, line 12
Dependencies: EbookLib (pip install EbookLib) - epub/scripts/epub-images, line 73
die("EbookLib required. Install with: pip install EbookLib") - epub/scripts/epub-info, line 12
Dependencies: EbookLib (pip install EbookLib) - epub/scripts/epub-info, line 197
die("EbookLib is required. Install with: pip install EbookLib") - epub/scripts/epub-text, line 14
Dependencies: EbookLib (pip install EbookLib), beautifulsoup4 (pip install beautifulsoup4) - epub/scripts/epub-text, line 52
die("BeautifulSoup4 is required. Install with: pip install beautifulsoup4") - epub/scripts/epub-text, line 120
die("EbookLib is required. Install with: pip install EbookLib")
Connects to the internet
The author does not mention this.
Found in 1 place.
Safer alternatives
Low-risk skills in the same category (other) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'epub' ] || [ -L ~/.agents/skills/'epub' ]; then echo 'A skill folder named epub already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/magnus919/agent-skills' "$d" && git -C "$d" checkout --quiet 'da4ce5c6823cce6da80f4e09c84998a4928402c1' -- 'epub' && mkdir -p ~/.agents/skills && cp -R "$d"/'epub' ~/.agents/skills/'epub' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'epub' ~/.claude/skills/'epub' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for magnus919/agent-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/magnus919/agent-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-09 | da4ce5c | 77 |
| 2026-11-07 | 34a4d62 | 97 |