关于 xlsx-author
xlsx-author 是面向无头 Agent 运行的技能,用于生成 Excel 文件。它通过 Python 和 openpyxl 创建工作簿,并规定输入、公式、链接及平衡检查的建模约定。
主要功能
- 01使用 openpyxl 创建 Excel 文件
- 02将输入与计算单元格分开
- 03按单元格类型使用颜色
- 04添加命名区域和平衡检查
- 05将文件保存到 ./out/
适用场景
- 01在无头 Agent 运行中交付工作簿
- 02构建输入可追溯的财务模型
- 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