Magnus Hedemark
|
88e92f4472
|
feat: add epub skill v2 — 11 scripts, 9 references, 46 tests
Complete EPUB creation, editing, validation, and knowledge extraction
skill for the Agent Skills open format. Built from spec research, real
EPUB testing on 2.1MB commercial Apress title, and Apple Books
compatibility verification on macOS 26.
Scripts (11):
epub-scaffold — Create valid EPUB3 with cover XHTML, Apple Books CSS
epub-edit — Surgical editing (8 subcommands, epublib)
epub-info — Structure/metadata dump as JSON
epub-text — Clean text extraction, per-chapter or single-file
epub-extract-knowledge — Heuristic + LLM extraction (env var auto-detect)
epub-validate — EPUBCheck or Python fallback validation
epub-images — List/extract all images with cover detection
epub-batch — Multi-file processing (extract-text, validate, metadata)
epub-convert — EPUB2→EPUB3 conversion with validation
epub-repair — Diagnose & auto-fix common structural issues
epub-cover — Add cover XHTML wrapper for Apple Books compatibility
References (9):
epub-format-internals.md, python-libraries.md, spec-and-validation.md,
tutorials-and-guides.md, agent-capability-discovery.md,
fixed-layout-epub.md, accessibility.md, media-overlays.md,
apple-books-compatibility.md (NEW — verified on macOS 26)
Test: 46/46 passing (test_epub_skill.sh)
|
2026-05-23 18:08:48 -04:00 |
|