Document Reader:把办公文档和压缩包读成可处理文本

前言

让 Agent 读一份文档,常见做法是自己写脚本:PDF 用一个库,Word 用另一个,Excel 再换一个,遇到压缩包还得先解压再逐个处理。格式一多,脚本就变成维护负担,Agent 也不一定能稳定调用。

下面介绍 Document Reader。它把这件事收敛成一个通用文档读取入口:常见办公文档直接读,压缩包里的文档不用先解压也能读。

这是什么

Document Reader 是一个通用文档读取 Skill,坐标为 @user_053d27d0/user-053d27d0-document-reader,版本 1.0.0,由社区开发者 user_053d27d0 发布,分类属于 office-efficiency。

它解决的问题是:在 Agent 工作流里,把 PDF、Office 文档、压缩包统一转成可供后续处理的文本,避免为每种格式单独写解析逻辑。

它采用通用的 SKILL.md 格式,不需要 API Key(页面标签 requires_api_key=false)。

支持的格式

按官方简介,覆盖两类来源:

1、文档格式:PDF、DOCX、XLSX、PPTX、RTF、ODT。
2、压缩包:ZIP、TAR.GZ、RAR、7Z。压缩包内的文档可以直接读取,不必先落地解压。

安装与启用

抓取资料里没有给出安装命令和配置项,只有 SkillHub 页面地址,所以这里不写未经核实的命令。实际安装步骤以官方页面为准:

https://www.skillhub.cn/skills/user_053d27d0/user-053d27d0-document-reader
https://api.skillhub.cn/user_053d27d0/user-053d27d0-document-reader

由于该 Skill 基于通用 SKILL.md 格式,通常的做法是把它放到所用 Agent 的 skills 目录下,Agent 在需要读文档时自行调用。不同工具(Cursor、Codex CLI、Claude Code)的目录位置和加载方式并不一致,抓取资料未说明 Document Reader 针对哪个工具做了适配,因此这里不逐一列出,需要时到官方页面确认。

配置方面,已知的一条是不需要 API Key。除此之外的参数、返回结构,抓取资料没有提供,需要看 SKILL.md 原文。

典型用法

官方简介只说明了能力范围,没有给可复现的调用示例,所以这里只描述调用思路,不写未经核实的参数名和返回样例。

1、把目标文件路径交给 Skill,让它返回文档文本。
2、如果是压缩包,直接把压缩包路径交给它,让它读取包内文档。
3、拿到文本后再做摘要、抽取、比对等后续处理。

具体参数名称、是否支持批量传入、返回里是否保留表格结构,都要以 SKILL.md 为准,不要凭格式名推测。

适用场景与注意

适合的场景:需要批量把多种格式的文档读进 Agent 流程,或者文档被打包在压缩包里、不想写解压加解析的胶水脚本。

需要注意的几点:

1、评分和下载量是页面快照,抓取时记录为评分 100000、下载 893、安装 0。另一次线索显示评分 99713、下载 347,两次数值不一致,属于统计口径或时间点差异,引用时以官方页面当前显示为准。
2、发布者是社区开发者,来源标注为 community,采用前建议先看一遍 SKILL.md 的调用方式和权限范围。
3、资料没有说明对扫描版 PDF、加密文档、超大文件或复杂表格结构的支持情况。涉及这些场景前,先用一个小样本验证。
4、不需要 API Key 意味着调用不依赖外部付费服务,但也不代表所有格式都有同等的解析质量。

小结

Document Reader 的价值在于格式覆盖面:办公文档加主流压缩包,一套调用即可读取,省掉为每种格式写解析脚本的功夫。它不需要 API Key,属于社区来源,安装命令和具体调用参数需要到官方页面确认。

官方地址:https://api.skillhub.cn/user_053d27d0/user-053d27d0-document-reader

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye