无界面 Excel 工作簿生成器
在没有打开 Office 应用的托管代理会话中生成可交付的 Excel 文件。
技能仅要求在本地写入./out/<name>.xlsx,未要求外部服务、凭据或高权限操作,且明确不应在未获同意时追加现有工作簿;但未规定用户确认、敏感数据处理、输入数据流披露、失败回滚或依赖安全,因此扣分。
核心说明、输出路径和openpyxl示例基本一致,且约束了输入/公式/检查表等关键约定;但未固定或检查Python/openpyxl依赖,未说明异常输入、保存失败、公式重算或校验失败的诊断反馈,静态证据不足以支持更高分。
目标场景、运行模式、输出形式和不适用的实时Office工具场景较明确;但未定义输入边界、复杂工作簿兼容范围、触发条件或中文/本地化要求,适用性证据有限。
文档结构清晰,包含输出契约、构建示例、格式约定和不适用场景;仓库提供Apache-2.0许可证、CI校验及贡献维护说明,但技能自身没有版本、变更记录、负责人、安装依赖或故障排查信息,因此未满分。
能够直接生成可收集的xlsx文件,并提供Inputs、计算表、颜色编码和Checks表等有价值的金融模型约定;但示例极简,没有验证实际代表性输出、公式结果或复杂输入处理,仍需人工复核,因此扣分。
存在固定修订版本、源文件示例以及仓库级插件验证和秘密扫描CI;但没有覆盖xlsx-author关键路径的测试、提交产物或第三方执行证据,结论主要来自静态文档,故分数受限。
- 运行前需确认Python和openpyxl已安装且版本兼容;技能未提供安装或版本固定指引。
- 生成的公式、格式、平衡检查和最终文件完整性仍需人工验证;未定义失败时的清理、重试或回滚流程。
- 该技能面向无Office应用的托管环境;若环境提供实时Excel工具,应按文档选择其他路径。
它能做什么 & 适用场景
xlsx-author 面向 managed-agent 或 CMA 等无界面运行环境,将 Excel 工作簿作为磁盘文件生成,而不是编辑实时 Excel 工作簿。它使用 Python 和 openpyxl 创建并保存 .xlsx 文件。技能要求输出写入 ./out/<name>.xlsx,并规定输入、公式、跨表链接和检查项的建模约定。它适合需要文件制品、但没有可用 Office 应用界面的自动化流程。
创建 ./out/ 目录(如不存在);编写并运行 Python 脚本;使用 openpyxl 创建或修改工作簿、工作表、单元格、字体和公式;将硬编码输入、计算公式和跨表或跨文件链接分别以蓝色、黑色和绿色表示;把输入集中在 Inputs 工作表;为引用自演示文稿或备忘录的数值设置命名区域;添加 Checks 工作表并展示资产负债表、现金流与现金等检查结果;将最终文件保存为 ./out/<name>.xlsx。
- 托管代理用户需要在没有打开 Excel 的环境中生成一个财务模型文件。
- 金融分析人员需要把输入、计算公式和检查项组织成可审阅的工作簿。
- 自动化流程需要输出可下载的 .xlsx 文件制品,而不是操作实时 Office 工作簿。
- 模型制作者需要在工作簿中加入资产负债表平衡、现金流与现金衔接等 TRUE/FALSE 检查。
优缺点一览
- 明确产出磁盘上的 .xlsx 文件,适合无 Office 应用的托管代理环境。
- 提供输入、公式、链接、命名区域和检查工作表等具体建模规范。
- 使用 openpyxl,能够通过 Python 脚本生成工作簿。
- 要求计算单元格使用公式并加入平衡检查,有利于审阅。
- 仅覆盖工作簿文件生成;源材料没有说明实时 Excel 编辑、复杂格式或图表能力。
- 需要 shell、可写文件系统、Python 和 openpyxl。
- 源材料未提供测试套件、平台验证范围或失败恢复机制。
- 如果可用 mcp__office__excel_* 工具,README 建议使用实时工作簿工具;本技能主要是无界面文件生成回退方案。
如何安装
该技能位于 anthropics/financial-services 仓库的 plugins/agent-plugins/gl-reconciler/skills/xlsx-author/。README 说明可在 Cowork 的 Settings → Plugins → Add plugin 中粘贴 https://github.com/anthropics/financial-services,然后选择相应代理;也可使用 Claude Code:先运行 claude plugin marketplace add anthropics/financial-services,再运行 claude plugin install gl-reconciler@claude-for-financial-services。源材料未说明单独安装 xlsx-author 技能的命令。
如何使用
在 managed-agent 或 CMA 无界面会话中提出生成 Excel 文件的请求,并要求交付 .xlsx 文件。例如:请生成一个财务模型工作簿并保存为 ./out/model.xlsx。技能要求最终返回相对路径,以便编排层收集文件。SKILL.md 未定义专用斜杠命令或固定触发语法。
对比同类
源材料明确将其与 mcp__office__excel_* 实时 Excel 工具区分:xlsx-author 生成磁盘文件,前者驱动用户的实时工作簿。除此之外,源材料未提供具体竞品比较。