一键导入
epub-package-operator
Use when 需要合并或拆分 EPUB、修改书名作者等元数据、替换封面,且必须保留原文件并输出新 EPUB 与可审计 JSON 报告时。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when 需要合并或拆分 EPUB、修改书名作者等元数据、替换封面,且必须保留原文件并输出新 EPUB 与可审计 JSON 报告时。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
用于 EPUB 出现生僻字、方块字、跨阅读器字形不一致、Kindle 字体回退失败,或需要验证嵌入字体、子集字体和候选大字库是否覆盖全书字符时。
优化中文/CJK EPUB 排版,包括正文节奏、font-family 链、嵌入字体、生僻字 fallback、标题字体、中西文混排和阅读器安全段落间距。用于文字拥挤、裁切、跨阅读器字体不一致或字体规则需要清理时。
将 EPUB 封面式页面、卷首、章首或海报页转换为项目的 A-lite 可重排全页方案,同时保留原有图文叠加构图、文字、图片和资源。
重构和维护 EPUB CSS 分层。用于 CSS 规则重复、放错文件、层级边界不清,或新增正文、弹注、文字效果、文学结构、图片混排、竖排、A-lite 海报等样式时。
优化英文 EPUB 书籍排版,包括书籍类型判断、英语语言标记、serif 字体链、段落缩进、标题层级、插图、断字、引用/诗歌/信件、Kindle/Readest/Apple Books 大字号回归。用于英文小说、散文、非虚构或英文为主的 EPUB 需要形成可重排、可验证的排版方案时。
优化 EPUB 图片版式、figure 环绕、图注、栅格格式、封面声明与阅读器兼容性。用于图片过小、裁切、Kindle 空白、图文环绕差、缺图注,或封面/海报图片处理需要 EPUB 安全规则时。
| name | epub-package-operator |
| description | Use when 需要合并或拆分 EPUB、修改书名作者等元数据、替换封面,且必须保留原文件并输出新 EPUB 与可审计 JSON 报告时。 |
只执行用户明确选择的一个写操作。先审计输入,再写出新产物;不要把包结构审计和写操作混成自动修复。
| 目标 | Harness |
|---|---|
| 合并两本或多本 EPUB | scripts/epub_package_merge_harness.py |
| 按 TOC 索引拆分 | scripts/epub_package_split_harness.py |
| 修改元数据 | scripts/epub_metadata_edit_harness.py |
| 替换封面 | scripts/epub_cover_replace_harness.py |
| 只检查 OPF/nav/NCX | 改用 $epub-package-nav-auditor |
保留输入文件并运行 preflight;真实加密资源、损坏 ZIP 或无效 OPF 时停止。
对拆分操作先运行旧兼容入口查看索引:
python3 scripts/epub_package_tool.py split-targets book.epub
运行一个具体 harness,并始终指定新输出:
python3 scripts/epub_package_merge_harness.py a.epub b.epub \
--output merged.epub --format json
python3 scripts/epub_package_split_harness.py book.epub \
--output-dir split-out --split-points 0,8 --format json
python3 scripts/epub_metadata_edit_harness.py book.epub \
--output metadata.epub --metadata-json '{"title":"新书名"}' --format json
python3 scripts/epub_cover_replace_harness.py book.epub \
--output covered.epub --cover cover.png --format json
运行 scripts/epub_lint.py、相关 OPF/nav XML 校验和 validate_text_invariance.py。合并或拆分会改变 package/spine,人工确认报告中的输入、输出、段数和重命名资源。
split-targets。cover-image properties 和本地引用。python3 scripts/test_epub_package_harnesses.py
python3 scripts/test_epub_package_tool.py
python3 scripts/validate_skills_basic.py
git diff --check