ワンクリックで
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