开发与工程 docxxlsxpptxclioffice-automationdocument-generationmcp-server

OfficeCLI 技能

AI 代理通过单二进制工具读写和编辑 Word、Excel、PowerPoint 文件,无需安装 Office。

FollowSkills 评估 · FSRS-2.0
不推荐
38/ 100 五分制 1.9 / 5
1 2 3 4 5 6
1信任安全8 / 25 · 1.6/5

证据显示工具支持审查标记(mark/unmark)、批量操作有原子回滚、文档保护有绕过选项(--force),且无明显的恶意行为或数据外泄。但最大风险在于安装方式:推荐通过 curl 管道到 bash 或 PowerShell 直接执行远程脚本(https://d.officecli.ai/install.sh),缺乏固定的校验和或签名验证,且安装脚本会修改 PATH 并自动安装到多个 AI 代理,权限较大,用户未确认即执行。发布者未验证,来源身份不明。因此信任维度不能给高分,扣分原因:远程脚本安装风险、无校验和、自动修改系统配置、发布者未验证。

2可靠稳定5 / 20 · 1.3/5

文档提供了大量命令和示例,但未包含任何测试套件或 CI 配置(未在提供文件中看到),因此无法从静态审查中验证关键路径是否真实可用。安装脚本本身可能失败或损坏,缺少错误处理说明。文档中多处提到'确认活体'但无实际证据。因此可靠性只能给低分,扣分原因:无测试证据、无 CI、关键路径仅凭文档说明。

3适用触发7 / 15 · 2.3/5

技能针对明确的场景(AI 代理创建/编辑 Office 文档),使用范围清晰,有 L1/L2/L3 层次和专用技能指引。但语言支持主要面向英文和部分国际化,中文文档存在(README_zh,CONTRIBUTING.zh),但技能文件本身为英文。环境适配:安装依赖海外服务器(d.officecli.ai),可能在中国大陆网络不可达,且未提供国内镜像。触发条件较明确,但有过度声称(如'世界第一')。因此给中等分,扣分原因:中文支持不完整、海外依赖、可能触发不准确。

4规范维护8 / 15 · 2.7/5

文档结构良好,有分层架构(L1/L2/L3),提供安装、使用示例、常见陷阱、专门技能列表。许可证明确为 Apache-2.0,有贡献指南(CONTRIBUTING.md)维护责任明确(维护者管理)。但缺少版本号、变更日志或明确的更新路径;安装脚本未提供校验和。总体可读性好,但一些隐藏假设(如需要网络)未说明。因此给高分但不给满分,扣分原因:缺少版本/变更日志、安装依赖网络未明示。

5有效结果7 / 15 · 2.3/5

文档声称能完成创建、读取、编辑、验证等任务,并提供了端到端工作流示例,输出格式为 JSON 结构化,适合 AI 使用。但静态审查无法验证实际效果,文档中的承诺可能夸大(如'最佳'),且依赖网络安装,若失败则无法完成任务。因此有效性给中等分,扣分原因:静态审查无法验证、依赖网络安装、输出可能需人工复核。

6证据核验3 / 10 · 1.5/5

没有提供任何测试结果、CI 状态或独立第三方验证证据。安装脚本和二进制文件未提供哈希值或签名,无法验证来源。文档中虽有示例但不足以证明真实性。因此可验证性极低,扣分原因:无测试证据、无哈希/签名、仅作者声称。

证据充分度: 评估于 2026年8月7日 审查版本 459b1a473faf
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 安装方式存在高风险:`curl ... | bash` 和 `irm ... | iex` 会直接执行远程脚本,无校验和或签名验证,可能安装被篡改的二进制或执行恶意代码。建议先下载脚本审阅,或使用包管理器(如 brew/npm)安装,并验证官方发布的哈希。
  • 自动更新和自动安装到多个 AI 代理(如 Claude Code、Cursor)会修改系统配置,可能在未明确告知用户的情况下改变代理行为。建议在安装时明确提示用户并允许选择禁用。
  • 功能依赖海外服务器(如 d.officecli.ai)进行安装和更新,中国大陆用户可能因网络限制无法访问,且未提供国内镜像或离线包,导致安装失败或功能受限。建议提供国内下载源或代理方案。
  • 文档中的功能声称(如'世界第一'、'最佳')缺乏独立验证,应根据实际测试谨慎评价。
  • 存在 `--force` 选项可绕过文档保护,可能被滥用;使用时应确保有授权。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

OfficeCLI 是一个面向 AI 代理的 Office 套件,提供单一二进制文件,无需安装 Microsoft Office 即可处理 .docx、.xlsx 和 .pptx 文件。它提供分层操作:读取视图(L1)、DOM 编辑(L2)和原始 XML 操作(L3),并支持结构化 JSON 输出。该技能帮助代理创建、检查、修改 Office 文档,包括添加图表、检查格式问题和批量操作。由于自带 HTML 渲染引擎,代理可以预览文档并修复视觉问题。

该技能通过 officecli 命令行工具提供完整文档操作:创建空白文档、读取文本/结构/统计/问题、以 JSON 获取节点、查询元素、修改属性(颜色、字体、布局)、添加/删除/移动元素、批处理多个操作、基于模板合并生成文档,以及通过 watch 实时预览。它支持从 L1 读取到 L3 原始 XML 编辑的三层操作。

  1. 报告自动化:开发者从数据库或 API 生成 Word 报告,自动填充数据。
  2. 批量处理:对大量文档执行查找替换或样式更新,例如替换所有 Heading1 文本。
  3. 演示文稿生成:AI 代理根据用户提示生成幻灯片,并立即预览以检查布局。
  4. 数据提取:从 Excel 或 Word 文档中提取结构化数据并输出为 JSON,供其他系统使用。
  5. 文档质量检查:在交付前验证文档并列出问题(格式、内容、结构)。
  6. 模板合并:使用 JSON 数据填充多个文档模板,生成一致的报告或发票。

这个 Skill 有哪些优点和局限?

优点
  • 单一二进制,无需安装 Office,跨平台(macOS、Linux、Windows)
  • 分层设计(L1/L2/L3)允许从简单读取到深度 XML 编辑
  • 内置渲染引擎生成 HTML/PNG 预览,帮助代理可视化并修复布局问题
  • 结构化 JSON 输出,便于程序化处理
  • 批处理模式原子性,支持失败回滚
  • 模板合并和 dump 往返支持重用现有文档,节省 token 成本
局限
  • 需要安装外部二进制,首次使用需网络下载
  • 高级功能(如某些图表、动画)可能有学习曲线
  • 非 Office 格式(如 .doc、.hwpx)需要插件支持
  • 文档提到某些平台(如 xlsx 的选择功能)未完全覆盖
  • 没有提到官方测试套件或质量标准

如何安装这个 Skill?

安装 officecli 二进制:macOS/Linux 运行 curl -fsSL https://d.officecli.ai/install.sh | bash,Windows PowerShell 运行 irm https://d.officecli.ai/install.ps1 | iex。验证版本:officecli --version。安装后,agent 的 SKILL.md 会自动检测并配置 AI 工具。

如何使用这个 Skill?

直接使用 CLI 命令。例如创建幻灯片:officecli create deck.pptx,添加幻灯片:officecli add deck.pptx / --type slide --prop title="Q4 Report"。查看帮助:officecli help docx paragraph 以获取属性。为了实时预览,使用 officecli watch deck.pptx。对于复杂流程,使用批处理:officecli batch data.xlsx --input updates.json --json

这个 Skill 与同类方案有什么区别?

与 python-docx、openpyxl 等库相比,OfficeCLI 提供统一的 CLI 和 JSON 输出,无需编写 Python 代码;与 LibreOffice 相比,它更轻量且面向 AI 代理。

常见问题

是否需要安装 Microsoft Office?
不需要。OfficeCLI 是独立二进制,内置渲染引擎,无需 Office 安装。
安装后如何使用?
运行 `officecli --version` 验证,然后直接使用命令,如 `officecli create report.docx`。
如何处理文件被其他程序占用?
使用 `close` 命令保存并释放文件,或设置 `OFFICECLI_RESIDENT_FLUSH=each` 确保每次修改后立即写入磁盘。

同仓库的其他 Skills

均来自 iOfficeAI/OfficeCLI

相关 Skills