SuperAPI AI 工具集

read-book

写作与研究

查看项目

更新于 10-24 16:23

技能介绍

用途

read-book 用于从书籍和长 PDF 中提取结构化笔记。它接受多种输入格式,包括 PDF、EPUB、MOBI、Markdown、.txt、粘贴的文本,以及指向公共领域作品(如 Project Gutenberg、archive.org)的 URL。该技能与 watch-video 是同类内容消费模式:摄取 → 分块 → 提取 → 可选捕获到 second-brain。

主要能力

  • 多格式输入解析:PDF 通过 Claude 原生分页读取;EPUB/MOBI 需要 pandoc 或 ebook-convert 提取;Markdown/.txt 直接读取;粘贴文本直接使用;公共领域 URL 通过 WebFetch 获取。根据文件扩展名检测类型,若不确定则询问用户。
  • 四种输出模式:
    • notes(默认):逐章生成 TL;DR、关键概念、引文、行动项和框架。
    • summary:整本书 TL;DR(一段话)+ 3–5 个关键要点 + 适合人群。
    • quotes:仅提取引文亮点,附章节上下文和页码引用。
    • study:notes 模式 + 10–20 张间隔重复问答卡片。
  • 智能分块策略:优先按章节(若存在目录),否则 PDF 按每 50 页分块,文本/Markdown 按每 30,000 字符分块。分块计划保存为 chunks.json。
  • 逐块提取与聚合:循环读取每个分块,按所选模式提取内容,追加到分块笔记文件,最后合并为完整的 notes.md,包含元数据块和 second-brain 兼容的 frontmatter。
  • 可选捕获到 second-brain:询问用户是否将最终笔记写入 second-brain 的 raw/ 目录,默认询问而非自动写入。
  • 渲染选项:可通过 --render pdf 或 --render html 将最终笔记渲染为 PDF 或 HTML(使用 pandoc 和指定 CSS)。

使用方式

基本调用:/read-book <input>,默认使用 notes 模式。

指定模式:/read-book <input> summary、/read-book <input> quotes、/read-book <input> study。

附加选项:--capture 跳过询问直接写入 second-brain;--render pdf 或 --render html 渲染输出。

对于超过 200 页的长书且未指定模式,默认使用 notes 但会警告需要多次工具调用。

适用场景

  • 阅读并提取书籍或长 PDF 的结构化笔记。
  • 为研究问题查找书籍证据,与 deep-research 技能配合。
  • 为商业头脑风暴提供结构化证据。
  • 为决策提取权威著作的相关章节。
  • 将书籍要点转化为演讲材料(与 slide-deck 配合)。
  • 研究同类书籍以辅助写作(与 nonfictionskills / fictionskills 配合)。
  • 与 second-brain 集成,将笔记合并到 wiki 页面。

限制

  • EPUB/MOBI 需要 pandoc 或 ebook-convert(calibre 包含),否则无法提取。
  • 扫描版 PDF(无文本层)需要先进行 OCR(如 ocrmypdf)。
  • PDF 无目录时回退到每 50 页分块。
  • 超过 500 页的书籍会警告成本/时间,并询问是否改用 summary 模式。
  • 分块提取为空时跳过该分块并记录,不中断整个流程。
  • 笔记质量要求:不要过度压缩导致失真;保留具体名称、数字、日期和引文;引文需逐字复制并尽量标注页码;行动项需明确标出;框架需单独列出。
  • 交叉引用建议仅为建议,不会自动应用,需由 /sb compile 处理。
  • 默认不自动写入 second-brain,需用户确认。