SuperAPI AI 工具集

reading-books

通用与其它

查看项目

更新于 10-16 03:04

技能介绍

用途:该技能用于在命令行中阅读和查询数字图书,适合当用户提供书籍文件并询问内容、需要查找引文或段落、定位特定页码或章节、跨电子书做主题研究,或提取文本以供后续处理时使用。

主要能力:支持 PDF(页码、目录识别、元数据)、EPUB(按 spine 分章、完整元数据)、MOBI/AZW/AZW3(基础提取)以及 TXT/Text/Markdown(章节模式识别)。可获取书籍元数据、显示目录、按章节或页码阅读、用 BM25 算法按相关性排序搜索内容,并提取全文。

使用方式:通过 uv 运行 book.py 脚本,配合不同子命令完成操作。获取元数据:uv run ${CLAUDE_PLUGIN_ROOT}/skills/reading-books/book.py info ~/Books/mybook.pdf;显示目录:uv run ${CLAUDE_PLUGIN_ROOT}/skills/reading-books/book.py toc ~/Books/mybook.epub;阅读章节:uv run ${CLAUDE_PLUGIN_ROOT}/skills/reading-books/book.py read ~/Books/mybook.pdf --chapter 3;阅读页码:uv run ${CLAUDE_PLUGIN_ROOT}/skills/reading-books/book.py read ~/Books/mybook.pdf --page 42;搜索:uv run ${CLAUDE_PLUGIN_ROOT}/skills/reading-books/book.py search ~/Books/mybook.pdf "query";提取全文:uv run ${CLAUDE_PLUGIN_ROOT}/skills/reading-books/book.py extract ~/Books/mybook.txt。

工作机制:首次访问时提取并缓存书籍内容,后续访问使用缓存,文件变更时缓存失效;搜索使用 BM25 算法按相关性排序,结果包含章节或页码位置以便引用。

限制:资料未提供具体依赖版本、性能上限、文件大小限制或错误处理细节,暂未提供。MOBI 格式仅支持基础提取。