智能 PDF 文档阅读器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指引,将 @org-rn88lg3j/who-is-svr 安装到您的 AI 助手中。
技能介绍
解决什么问题
把 PDF 丢给大模型时,常见尴尬是:模型只能看文件名,没法稳定提取正文;自己写脚本又要分别处理下载、解析、分页、元数据和搜索。这个 Skill 把 PDF 阅读变成可路由的工具调用:模型负责理解用户意图和补齐参数,底层代码负责调用 PDF 读取服务。
核心能力与工作方式
- 密钥检查:启动相关任务前检查
scripts.config.settings.api_key;如果为空,先用AskUserQuestion询问用户,拿到后调用scripts.config.set_api_key(api_key)保存。 - 意图路由:根据用户要整篇阅读、指定页码、只看元数据或搜索关键词,选择
scripts.tools.read_pdf、scripts.tools.read_pdf_page、scripts.tools.get_pdf_metadata或scripts.tools.search_pdf。 - 参数提取:
path支持本地绝对/相对路径或http://、https://URL;按页阅读可用page、startPage、endPage;关键词搜索需要query,可选caseSensitive。 - 调用与返回:用关键字参数调用工具,例如
scripts.tools.search_pdf(path='...', query='年度报告');返回dict中的result["raw"]是 API 原始 JSON,整理后展示,同时参考result["success"]与result["message"]判断调用状态。
适用边界与注意点
它解决的是 PDF 文本读取、元数据获取和关键词检索,不负责写回批注、格式转换或在线协作。缺少 API 密钥时必须向用户索取,不能用搜索结果或模型猜测替代。参数不全时也应继续追问;拿到返回后若 success 为 False 或内容不可读,不要编造正文。
使用场景
- 开发RAG应用时,需要快速提取多份PDF文档正文用于构建知识库
- 法律从业者分析长篇合同PDF时,需按页码范围阅读特定条款
- 行政人员批量处理合同文件,需提取作者、创建时间等元数据信息
- 研究人员分析技术文档时,需搜索特定关键词快速定位相关内容
适合人员
- RAG应用开发者需要快速提取PDF正文构建向量知识库
- 法律从业者需要按页码范围阅读合同并搜索关键条款
- 行政人员需要批量获取PDF文档元数据用于文件管理
- 研究人员需要检索技术文档中的特定关键词以支持分析