mcpField
X
xlsx-author

xlsx-author

github.com/anthropics文档处理40.9k1.4k 次安装今天更新
代码仓库

关于 xlsx-author

xlsx-author 是面向无头 Agent 运行的技能,用于生成 Excel 文件。它通过 Python 和 openpyxl 创建工作簿,并规定输入、公式、链接及平衡检查的建模约定。

主要功能

  1. 01使用 openpyxl 创建 Excel 文件
  2. 02将输入与计算单元格分开
  3. 03按单元格类型使用颜色
  4. 04添加命名区域和平衡检查
  5. 05将文件保存到 ./out/

适用场景

  1. 01在无头 Agent 运行中交付工作簿
  2. 02构建输入可追溯的财务模型
  3. 03交付前检查工作簿平衡

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/financial-services --skill xlsx-author

安装后在 Claude Code 中输入/xlsx-author确认已加载。

详细介绍

xlsx-author

当你以 无头模式(托管 Agent / CMA 模式)运行,并且需要将 Excel 工作簿作为 文件产物 交付,而不是通过 mcp__office__excel_* 编辑实时工作簿时,请使用此技能。

输出约定

  • 写入 ./out/<name>.xlsx。如果 ./out/ 不存在,请创建它。
  • 在最终消息中返回相对路径,以便编排层可以收集它。

如何构建工作簿

编写一个简短的 Python 脚本,并使用 Bash 运行它。使用 openpyxl:

from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill

wb = Workbook()
ws = wb.active; ws.title = "Inputs"
ws["B2"] = "Revenue"; ws["C2"] = 1_250_000_000
ws["C2"].font = Font(color="0000FF")           # blue = hardcoded input
calc = wb.create_sheet("DCF")
calc["C5"] = "=Inputs!C2*(1+Inputs!C3)"        # black = formula
wb.save("./out/model.xlsx")

约定(与 audit-xls 保持一致)

  • 蓝色 / 黑色 / 绿色。 蓝色 = 硬编码输入,黑色 = 公式,绿色 = 指向另一个工作表/文件的链接。
  • 计算单元格中不得有硬编码。 每个计算单元格都是公式;每个输入都位于 Inputs 选项卡上。
  • 命名区域 用于任何从演示文稿或备忘录中引用的值。
  • 平衡检查。 包含一个 Checks 选项卡,用于勾稽(BS 平衡、CF 与现金勾稽等)并显示 TRUE/FALSE。
  • 每个文件一个模型。 除非明确要求,否则不要追加到现有工作簿。

何时不要使用

如果 mcp__office__excel_* 工具可用(Cowork 插件模式),请改用这些工具 —— 它们会通过审查检查点来驱动用户的实时工作簿。此技能是无头运行时的文件生成回退方案。

评论

支持 Markdown