拆书 Skill
概述
用户提供一本电子书,自动拆解并生成两个文件:
- Word 拆解文档(
{书名}_拆解.docx)— 详细的内容拆解 - PPT 读书分享(
{书名}_分享.pptx)— 团队分享用的演示文稿
工作流程
第一步:读取电子书
调用辅助脚本读取电子书内容:
python "{skill_dir}/references/read_ebook.py" "{文件路径}"
脚本输出 JSON,包含:
metadata:书名、作者、出版社、语言chapters:章节列表(每章含 title 和 content)total_chapters:总章节数total_chars:总字数
Python 路径:使用 C:/Users/LY/.workbuddy/binaries/python/envs/default/Scripts/python.exe
如果脚本报缺少依赖,先安装:
pip install ebooklib beautifulsoup4 PyPDF2
第二步:分析书籍内容
根据读取的内容,AI 自行分析:
- 识别书籍类型:小说 / 技术书 / 社科 / 自我提升 / 传记 / 其他
- 梳理章节结构:根据原书章节划分,如果脚本输出的章节不够细,AI 从内容中自行识别
- 提炼核心内容:
- 全书概要(3-5句话)
- 逐章要点
- 3-5个核心观点
- 10-15条金句
- 3-5条行动建议 + 2-3个思考题
第三步:生成 Word 拆解文档
用 python-docx 库生成 Word 文档。安装:pip install python-docx
Word 文档结构(按顺序)
0. 全书结构图(彩色卡片式,文档最前面)
- 用表格实现,中心是核心主题标签(深蓝底白字)
- 各部分用不同颜色卡片(深色底白字)
- 每个卡片含部分名称 + 一句话概括
- 卡片配色:#6A1B9A 深紫 / #00695C 深青 / #E65100 深琥珀 / #C62828 深红 / #1565C0 深蓝(循环使用)
1. 书籍基本信息
- 书名、作者、出版社、书籍类型
- 一句话定位
2. 全书概要
- 3-5句话讲清核心内容
- 关键词用蓝色加粗高亮
3. 逐章拆解
- 保留原书章节结构
- 每章/每节:一句话摘要(灰色斜体)+ 要点列表
- 要点中的关键词用蓝色加粗
4. 核心观点提炼
- 3-5个核心观点
- 每个观点:观点标题(深紫加粗)+ 2-3句说明
5. 金句摘录
- 全书摘10-15条
- 集中展示
- 每条金句标注页码或章节(如有)
6. 行动指南/读后思考
- 3-5条可落地的行动建议
- 2-3个思考题
Word 排版规则(白底可读性优先)
核心原则:装饰区域用浅色背景色块,所有文字一律深色系。绝不使用浅色字体配白底。
| 元素 | 字号 | 颜色 | 样式 |
|---|---|---|---|
| 一级标题 | 15pt | #0D47A1 深蓝 | 加粗 |
| 二级标题(章节名) | 13pt | #4A148C 深紫 | 加粗 |
| 正文要点 | 12pt | #37474F 深灰蓝 | 常规 |
| 关键词高亮 | 12pt | #1565C0 蓝 | 加粗 |
| 章节摘要 | 11pt | #616161 深灰 | 斜体 |
| 金句 | 13pt | #4A148C 深紫 | 斜体 |
| 核心观点说明 | 11pt | #616161 深灰 | 常规 |
| 思考题/行动建议 | 12pt | #004D40 墨绿 | 斜体 |
| 出处标注 | 10pt | #9E9E9E 中灰 | 常规 |
背景色块(装饰用浅色):
- 金句背景:#F3E5F5 浅紫
- 思考题背景:#E0F2F1 浅青
- 章节卡片背景:#FAFAFA 极浅灰
结构图卡片(深色底白字,反色设计保证对比度):
- 卡片背景色:#6A1B9A / #00695C / #E65100 / #C62828 / #1565C0(循环)
- 卡片内文字:#FFFFFF 白色
第四步:生成 PPT 读书分享
用 python-pptx 库生成 PPT。安装:pip install python-pptx
PPT 规格
- 页数:15-20页
- 尺寸:16:9 宽屏
- 背景:白色或极浅色(#FAFAFA)
- 所有文字深色系,配色与 Word 一致
PPT 页面结构
- 封面(1页):书名 + 作者 + "读书分享"
- 全书概要(1-2页):这本书讲什么 + 为什么值得读
- 核心观点(3-5页):每页一个核心观点 + 要点列表 + 金句
- 章节精华(5-8页):逐章要点,每页1-2章
- 金句精选(2页):最精华的5-8条
- 行动指南/总结(1-2页):takeaway + 互动思考题
PPT 配色规则
- 标题文字:#0D47A1 深蓝
- 正文文字:#37474F 深灰蓝
- 要点文字:#37474F 深灰蓝
- 金句文字:#4A148C 深紫(斜体)
- 强调色:#1565C0 蓝
- 装饰条/背景色块:可用浅色(#E3F2FD 浅蓝 / #F3E5F5 浅紫 / #E0F2F1 浅青)
- 每页可有一个彩色装饰条(顶部或左侧),用 #1565C0 或 #4A148C
第五步:输出文件
将两个文件保存到用户的工作目录:
{书名}_拆解.docx{书名}_分享.pptx
用 present_files 工具展示给用户。
类型自动适配
根据书籍类型调整拆解策略:
- 小说:重情节梳理、人物分析、主题探讨。逐章拆解按故事线走,核心观点围绕主题和人物
- 技术书:重知识点提炼、实操步骤、代码示例。逐章拆解按知识点走,行动指南改为实践建议
- 社科/自我提升:重核心观点、方法论、行动指南。逐章拆解按论述逻辑走
- 传记:重人物经历、关键事件、启示。逐章拆解按人生阶段走,核心观点围绕人物特质
注意事项
- 如果电子书内容过长(超过10万字),先按章节分段处理,再汇总
- 金句必须是书中原文,不能是 AI 改写的
- 核心观点要基于书中实际内容,不能臆造
- Word 文档的彩色结构图用表格实现(python-docx 的表格支持背景色)
- PPT 每页文字不宜过多,要点不超过5条,每条不超过20字
- 所有输出文件的文字必须保证在白色/浅色背景上清晰可读
