360 Secure SkillHub
360 安全技能中心

book-breakdown

用户提供 epub、pdf、txt 或 mobi 电子书后,辅助脚本提取元数据与章节内容,AI 按书籍类型拆解出全书概要、逐章要点、核心观点、金句与行动建议,再用 python-docx 和 python-pptx 生成含彩色结构图的 Word 拆解文档与 15-20 页 PPT 读书分享。

yysws5566
yysws5566
热度 68.44
最近更新 2026-08-23 10:42:26
分类:知识依赖:代码执行 / 读写文件 / 内部调用大模型应用场景:摘要总结 / 笔记整理 / 演示设计

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add book-breakdown
Metadata
name
book-breakdown
description
拆书工具。当用户提供电子书文件并要求"拆书"、"帮我拆这本书"、"读书笔记"、"读书分享"时触发。 读取电子书(epub/pdf/txt/mobi),生成 Word 拆解文档(含彩色结构图+层次化排版)和 PPT 读书分享。
summary
电子书拆解 → Word拆解文档 + PPT读书分享
agent_created
true
trigger_when
["用户说\"拆书\"、\"帮我拆\"、\"拆解这本书\"","用户说\"读书笔记\"、\"读书分享\"并提供了电子书文件","用户提供了 epub/pdf/txt/mobi 文件并要求做拆解或分享"]

拆书 Skill

概述

用户提供一本电子书,自动拆解并生成两个文件:

  1. Word 拆解文档({书名}_拆解.docx)— 详细的内容拆解
  2. 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 自行分析:

  1. 识别书籍类型:小说 / 技术书 / 社科 / 自我提升 / 传记 / 其他
  2. 梳理章节结构:根据原书章节划分,如果脚本输出的章节不够细,AI 从内容中自行识别
  3. 提炼核心内容:
    • 全书概要(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. 全书概要(1-2页):这本书讲什么 + 为什么值得读
  3. 核心观点(3-5页):每页一个核心观点 + 要点列表 + 金句
  4. 章节精华(5-8页):逐章要点,每页1-2章
  5. 金句精选(2页):最精华的5-8条
  6. 行动指南/总结(1-2页):takeaway + 互动思考题

PPT 配色规则

  • 标题文字:#0D47A1 深蓝
  • 正文文字:#37474F 深灰蓝
  • 要点文字:#37474F 深灰蓝
  • 金句文字:#4A148C 深紫(斜体)
  • 强调色:#1565C0 蓝
  • 装饰条/背景色块:可用浅色(#E3F2FD 浅蓝 / #F3E5F5 浅紫 / #E0F2F1 浅青)
  • 每页可有一个彩色装饰条(顶部或左侧),用 #1565C0 或 #4A148C

第五步:输出文件

将两个文件保存到用户的工作目录:

  • {书名}_拆解.docx
  • {书名}_分享.pptx

用 present_files 工具展示给用户。

类型自动适配

根据书籍类型调整拆解策略:

  • 小说:重情节梳理、人物分析、主题探讨。逐章拆解按故事线走,核心观点围绕主题和人物
  • 技术书:重知识点提炼、实操步骤、代码示例。逐章拆解按知识点走,行动指南改为实践建议
  • 社科/自我提升:重核心观点、方法论、行动指南。逐章拆解按论述逻辑走
  • 传记:重人物经历、关键事件、启示。逐章拆解按人生阶段走,核心观点围绕人物特质

注意事项

  1. 如果电子书内容过长(超过10万字),先按章节分段处理,再汇总
  2. 金句必须是书中原文,不能是 AI 改写的
  3. 核心观点要基于书中实际内容,不能臆造
  4. Word 文档的彩色结构图用表格实现(python-docx 的表格支持背景色)
  5. PPT 每页文字不宜过多,要点不超过5条,每条不超过20字
  6. 所有输出文件的文字必须保证在白色/浅色背景上清晰可读