本技能自动化处理 EPUB 电子书,将书籍转化为结构化内容与实用工具。
文件说明cover.jpeg从 EPUB 提取的封面图片full_text.txt全书纯文本(若 EPUB 以图片为主,该文件内容可能极少)summary.txt书籍简要概要(若文字不足需手动补充)framework_article.txt将书中核心方法映射为“认知‑对抗‑重塑‑持久”四阶段框架的解读文章examples.md精选案例库(可根据书中实际人物/案例修改)daily_combat_checklist.md每日对抗清单模板(适用于需要每日练习的书籍)5why_sheet.md5‑Why 根因分析工作表thinking_models_summary.md思维模型速查卡(通用列表)framework_flow.mmdMermaid 流程图(可视化四阶段关系)faq.md常见问题与答案process_config.json本次处理所使用的配置(若未提供则使用默认值)
当用户发送 .epub 文件时自动触发。
~/workspace/books/ 下创建以书名命名的文件夹process_config.json,则使用它;否则使用默认配置scripts/process_book.sh <book_folder>(相对于技能目录)在书籍文件夹中创建 process_config.json 来控制生成的资产:
json
{
"generate_examples": true,
"generate_daily_checklist": false,
"generate_5why": false,
"generate_thinking_models": true,
"generate_flowchart": true,
"generate_faq": true
}
说明:
true 表示生成对应文件false 或省略表示跳过cover.jpeg、 full_text.txt、 summary.txt、 framework_article.txt 四个必需文件工具用途安装命令jqJSON 配置解析sudo apt-get install -y jq``python3文本提取sudo apt-get install -y python3``unzipEPUB 解压sudo apt-get install -y unzip
bash
jq --version
python3 --version
unzip -v
直接将 EPUB 文件发送给福德,技能会自动处理。
bash
# 处理指定书籍文件夹
/home/haifeng/workspace/scripts/process_book.sh /home/haifeng/workspace/books/《书名》
text
books/
├── 一生之敌/
│ ├── 一生之敌.epub
│ ├── cover.jpeg
│ ├── full_text.txt
│ ├── summary.txt
│ ├── framework_article.txt
│ ├── examples.md
│ ├── daily_combat_checklist.md
│ ├── 5why_sheet.md
│ ├── thinking_models_summary.md
│ ├── framework_flow.mmd
│ ├── faq.md
│ └── process_config.json
└── 人本教练/
└── ...
《书名》.epub),避免特殊字符full_text.txt 可能非常少,需要手动补充 summary.txt 和 framework_article.txt问题原因解决jq 未安装缺少依赖sudo apt-get install -y jq``unzip: command not found缺少解压工具sudo apt-get install -y unzip``未找到 epub 文件文件夹内无 .epub 文件确保 EPUB 文件已放入书籍文件夹生成文件为空EPUB 为图片格式手动补充 summary.txt 和 framework_article.txt
如需自定义生成内容,可以修改 .skills/book-processor/scripts/process_book.sh 脚本。
自动化集成:
该技能已被集成到 OpenClaw 的自动化流程中,当检测到 .epub 文件时会自动触发。
最后更新:2026‑03‑14