无头 Excel 工作簿生成器
在没有打开 Excel 的托管代理环境中生成可交付的 .xlsx 文件。
技能限定为无头环境生成本地 ./out/<name>.xlsx,未声明外部联网、凭证访问或外部副作用,且要求不追加现有工作簿,风险范围相对清晰;但未规定用户确认、敏感财务数据处理、文件覆盖保护、回滚或数据流披露,因此扣分。
输出路径、openpyxl 依赖、公式与格式约定均有说明,快乐路径可复现;但没有依赖安装/版本固定、输入校验、异常处理、失败诊断、文件存在冲突处理或实际测试证据,静态评估不超过10分。
明确面向 managed-agent/CMA 无头场景,并定义了与 Cowork 实时 Excel 工具的非适用边界;但未说明输入形式、复杂模型边界、何时触发的更细语义条件,也没有中文环境或中国大陆可达性说明,因此扣分。
文档结构简洁,包含名称、描述、输出契约、示例、建模约定和非适用条件;仓库提供 Apache-2.0、官方组织来源、CI 校验与贡献说明,但该技能缺少版本、变更记录、维护责任、依赖安装说明、故障排查和常见问题,因此扣分。
技能直接覆盖 headless 生成 xlsx 文件,并给出可用的 openpyxl 示例及输入/公式/检查表约定,核心价值明确;但没有代表性完整输出、公式结果校验、复杂模板处理或端到端执行证据,结果仍需人工复核,故不超过7分。
源文件中的输出契约、代码示例、仓库 CI 和安全扫描工作流提供了有限可审计证据;但 CI 未证明该技能的关键工作簿生成路径,且没有测试套件、固定依赖或第三方执行结果,故仅给有限分。
- 该技能会要求代理编写并运行 Python/Bash 脚本,但未说明如何限制脚本权限或避免覆盖既有输出文件。
- openpyxl 生成的公式可能未被计算或验证;财务模型应由合格人员检查公式、输入、链接、平衡检查和最终数值。
- 未提供依赖安装、版本固定、异常输入和失败恢复说明;在没有可用 openpyxl 或写入权限时,失败反馈可能不够可诊断。
- 技能未声明敏感财务数据的保密、脱敏或本地留存策略。
它能做什么 & 适用场景
xlsx-author 用于无头 managed-agent 或 CMA 会话,将 Excel 工作簿作为磁盘文件生成,而不是操作已打开的 Office 工作簿。它要求把文件写入 ./out/,并使用 openpyxl 创建和保存工作簿。技能规定了输入、公式、跨表链接和检查项的颜色与建模约定。它适合需要交付 Excel 文件的自动化流程,但不负责驱动实时 Excel 应用。
编写并运行 Python 脚本,使用 openpyxl 创建 Excel 工作簿;创建 ./out/ 目录;将工作簿保存为 ./out/<name>.xlsx;按约定区分硬编码输入、公式和跨表或跨文件链接;要求计算单元格使用公式、输入集中在 Inputs 工作表,并为模型加入 Checks 工作表及 TRUE/FALSE 平衡检查。
- 托管代理需要在没有打开 Office 应用的环境中生成并交付财务模型时,使用它创建 .xlsx 文件。
- 研究或建模人员需要把输入、计算和检查分离到不同工作表时,使用它按约定搭建工作簿。
- 自动化流程需要输出可被编排层收集的 Excel 文件时,使用它将结果写入 ./out/。
- 需要避免在计算区域直接写入硬编码数值,并希望加入资产负债表或现金流检查时,使用它。
优缺点一览
- 明确输出到 ./out/<name>.xlsx,便于编排层收集文件。
- 提供输入、公式、链接、命名区域和检查表等具体建模约定。
- 适合无打开 Office 应用的托管代理环境。
- 依赖 Python 和 openpyxl,未说明版本要求。
- 不用于编辑实时 Excel 工作簿;实时 Excel 工具可用时应采用其他路径。
- 源材料未提供测试套件、示例输入文件或平台验证信息。
如何安装
README 未提供该技能的独立安装命令。安装整个集合时,可在 Cowork 的 Settings → Plugins → Add plugin 中添加 https://github.com/anthropics/financial-services,然后选择需要的代理或垂直插件;Claude Code 可运行 claude plugin marketplace add anthropics/financial-services,再运行 claude plugin install financial-analysis@claude-for-financial-services。该技能位于 plugins/agent-plugins/valuation-reviewer/skills/xlsx-author/SKILL.md。
如何使用
在 headless managed-agent/CMA 会话中提出类似请求:Create a financial workbook as a file artifact, using an Inputs tab for hardcoded values, formulas for calculations, and a Checks tab. Save it as ./out/model.xlsx. 完成后返回生成文件的相对路径。若可用的是实时 Excel 工具 mcp__office__excel_*,README 指示应改用实时工作簿工具。
对比同类
该技能明确将文件生成路径与 mcp__office__excel_* 实时 Excel 工作簿操作区分开;除此之外,源材料未提供足够信息进行产品比较。