关于 close-month
close-month 为企业主和记账人员提供月末结账工作流:先完成对账并处理标记项,再基于已结账数据预测现金流,最后发布汇总报告。它强调步骤顺序和签核,并将结账、预测及待处理事项合并到一份报告中。
主要功能
- 01完成月末对账并标记问题
- 02等待结账签核后再预测
- 03基于结账数据预测现金流
- 04合并结账与预测报告
- 05保存并分发月度资料
适用场景
- 01完成指定月份的账目结清
- 02根据已核实账目刷新现金预测
- 03整理待处理收据与对账差异
- 04发布月度报告包供后续查看
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill close-month安装后在 Claude Code 中输入/close-month确认已加载。
详细介绍
执行月末流程。先结账,再基于已结账的账目进行预测,最后发布。顺序本身就是产品的核心。
解析参数:
--month(默认:上一个自然月)—YYYY-MM--save-to(默认files)—files(Drive / OneDrive)、desktop或both
必须连接账本:MYOB、NetSuite、QuickBooks、Xero 或 Zoho Books,以已连接的为准;它们地位对等(../../shared/connector-neutrality.md)。如果无法连接任何账本,请停止并说明原因。没有账本的对账不算结账。请改为提供 month-end-prep 的 CSV 路径,而不是生成不完整的材料包。如果连接了两个账本,请询问哪一个保存待结账的账目,并在材料包中注明。
第 1 步 — 结账与对账(month-end-prep)
针对目标月份,完整运行 month-end-prep。
- 输入: 目标月份。
- 输出: 对账表、标记项目(未分类、疑似重复、缺失收据)、损益叙述,以及结账材料包 XLSX 和单页 PDF。
- 关卡:
month-end-prep自身的第 6 步签核必须通过。在任何下游步骤运行之前,所有者必须分类处理每个标记项目,或明确选择跳过。
此步骤负责数字。 后续流程不会重新分类任何交易,也不会重述收入。
进入第 2 步前的硬性关卡
在所有者签核结账之前,不得开始预测。请明确说明正在等待什么:
"4 月账目已结账——已解决 3,200 美元差异,仍有两张收据缺失。是否基于这些已结账数据刷新您的现金流预测?"
如果仍有未处理的标记项目,请列出并询问是否仍要进行预测。基于十一笔未分类交易做出的预测,实际上是一种猜测,所有者应当知道自己得到的是哪一种结果。
第 2 步 — 基于已结账账目进行预测(cash-flow-snapshot)
以已对账月份作为历史基础,运行 cash-flow-snapshot。
- 输入: 第 1 步得出的已结账月份数据,包括实际应收账款回收时间、按现有编码计入的实际固定成本,以及实际结算滞后时间。
- 输出: 带置信区间和已命名风险的 30/60/90 天预测。
- 关卡: 无。预测为只读。
在输出中说明此顺序的重要性。 基于未经整理的原始账目进行的预测,会继承所有错误编码的费用和未匹配的结算记录。在结账之后进行预测,意味着付款时间历史是真实的,固定成本下限也是正确的。一句话即可:
"本预测基于 4 月已结账的账目,因此回收时间和成本下限反映的是已对账的数字,而非原始登记数据。"
如果结账过程中发现了会影响预测的内容——例如删除了一笔重复的供应商扣款,或最终匹配了一笔结算——请说明与上月预测相比的变化量。
第 3 步 — 发布与分发(report-builder)
运行 report-builder,打包并交付本次结账结果。
- 输入: 第 1 步的损益叙述和材料包,以及第 2 步的预测。
- 输出: 合并后的结账材料包——先是聊天摘要,然后是工作簿。保存该定义,以便下个月的结账无需重新描述即可发布相同的材料包。
- 关卡: 保存到所有者自己的云盘是自动完成的。发送给会计师或其他任何人则不是自动的——需草拟消息、展示给所有者,并等待确认。
是合并,而非简单拼接。材料包的内容依次为:本月概况、账目显示的情况、基于这些账目的未来 90 天展望,以及仍未解决的事项。
示例(Okonkwo Mechanical):"4 月结账收入为 84,200 美元,较 3 月增长 6%。利润率保持在 38%。两张收据待收。30 天预测中值为净额 11,400 美元——Rosewood 的 12,400 美元是主要变数。"
禁止事项
- 未完成结账签字前,不要进行预测。 这个顺序正是本流程成为链式执行的全部原因。
- 不要自动修复已标记的事项。 展示差异,给出建议操作,等待确认。
- 未经明确确认,不要删除疑似重复记录。 并排展示两条记录。
- 不要在下游重复引用数字。 第 1 步负责账目,后续步骤引用其结果。
- 未经批准,不要将材料包发送给会计师。
- 没有账本,不要继续执行。 按类别说明缺少什么,并提供 CSV 路径。
输出
最后用一段话总结:收入与利润率、仍未解决的差异、30 天预测的中位数及其主要风险,以及文件路径。如果有任何事项被跳过而非解决,请列出,以便所有者之后回来处理。
另外,请使用统一的成果物样式(../../shared/artifact-style.md)将合并后的结账结果渲染为一个 HTML 成果物。它是对聊天总结和材料包文件的补充,而不是替代。收入、利润率百分比和 30 天预测中位数以统计卡片呈现,其对比信息作为上下文说明行;对账与标记事项以表格呈现,金额使用等宽数字,每行配一个状态标签(良好已对账、警告已跳过、严重未解决);30/60/90 天预测单独放在一个面板中;页面末尾为待办事项清单。
运行之后
用一行说明:本月已结账,预测已刷新,材料包已发布。然后给出最相关的一个后续步骤,附近最多再列两个其他选项:
- 如果预测标记了工资风险:"我能否发放工资"会运行
/plan-payroll。 - "谁欠我钱?"会对结账刚刚确认的应收账款运行
invoice-chase。 - "按计划生成周报"会运行
/report-pack,使这些数字定期重复生成。
最多提供三个选项。对于所有者在本次会话中已拒绝的选项,不要再次提出。
使用未列出的工具
本技能中提到的连接器是经过测试的路径,而非唯一选择。如果所有者希望本流程使用尚未连接或未列出的工具,可以提供 build-connector。它会先检查连接器目录;若不存在,则通过 Zapier 连接,绝不会直接针对原始 API 手动构建。连接建立后,该工具会像其他可选连接器一样加入本技能,并遵循相同的审批关卡。