Cash Flow Snapshot(现金流快照)

生成 30/60/90 天现金流预测,含百分比方差置信区间和命名风险标记。提供两部分输出:简洁的聊天摘要和可下载的 XLSX 工作簿。

快速开始

"下个月能发工资吗?"

Claude 从已连接数据源拉取应收账款/应付账款和固定成本,计算 30、60 和 90 天窗口内的预期流入和流出,根据每位客户的历史付款方差应用置信区间,并按名称标记特定风险。


工作流

第 1 步——识别可用数据源

检查哪些连接器处于活动状态。按以下顺序尝试:

  1. QuickBooks——应收账款账龄、应付账款和固定成本的主要来源
  2. PayPal——交易历史和结算时机
  3. Stripe——收款和付款历史
  4. Square——销售和付款历史
  5. CSV 上传——无连接器连接时的降级方案

如果没有连接器活动且无附件文件,要求用户连接数据源或上传 CSV(收入/支出表格数据,任何合理格式)。在输出中注明使用了哪些数据源——这会影响置信区间宽度。

第 2 步——拉取数据

从 QuickBooks:

从 PayPal / Stripe / Square:

从 CSV 上传:

第 3 步——计算历史付款时机

对于每位应收账款客户(或 CSV 中的收入来源),计算:

如果某客户不足 3 次付款记录,使用总体均值作为点估计并应用 ±30% 方差区间作为默认值。当使用具有足够历史数据(每个来源 ≥3 次付款)的 CSV 数据运行时,根据实际付款方差计算区间——不要假设 ±30%。

第 4 步——构建 30/60/90 天预测

生成三个时间窗口:0–30 天、31–60 天、61–90 天。

对每个窗口计算:

项目 方法
预期流入 窗口期内到期的应收账款,按平均付款延迟调整
预期流出 窗口期内到期的应付账款 + 落在窗口期内的固定成本
净现金头寸 流入 − 流出
置信区间 ± 加权平均付款方差占预期流入的百分比

置信区间公式:

band_pct = weighted_avg_stddev_days / avg_payment_lag_days
low  = net_cash × (1 − band_pct)
high = net_cash × (1 + band_pct)

band_pct 四舍五入至一位小数。上限为 ±50%——更高的方差意味着数据不足以建模;改为标记此情况(参见第 5 步)。

第 5 步——标记命名风险

扫描使低区间估计为负值或造成流动性危机的条件。对每个发现的风险生成一行标记:

按严重程度限制为前 5 大风险(按美元影响从大到小排列)。

第 6 步——交付输出

聊天摘要(始终提供):

现金流快照——[日期范围]
数据源:[使用的连接器]

            预期       低区间     高区间
30 天净额: $X,XXX     $X,XXX    $X,XXX
60 天净额: $X,XXX     $X,XXX    $X,XXX
90 天净额: $X,XXX     $X,XXX    $X,XXX

⚠ 已标记风险:[数量]
  • [风险 1]
  • [风险 2]
  ...

XLSX 工作簿(始终提供): 在生成前阅读 xlsx/SKILL.md。生成包含三个工作表的工作簿:

  1. Summary(摘要)——30/60/90 预测表,含置信区间。在每个窗口行下方,内联展开子行,显示构成其流入(绿色)和流出(红色)的个别交易。这使得估算可在不离开摘要工作表的条件下审计。

  2. Detail(明细)——所有交易按窗口分组,每组内按日期排序。包含一个运行净额列(窗口内累计流入减去流出)和每个窗口底部的汇总小计行,显示总流入、总流出和净额。将过去交易灰显并在底部单独区域供参考。确保即使某个窗口为空,三个窗口都有行——显示"此窗口无交易"占位行。

  3. Risks(风险)——已标记的风险及其美元影响和受影响的窗口。

保存为 cash-flow-snapshot-[YYYY-MM-DD].xlsx


审批关卡

无破坏性操作——此技能为只读。生成预测前无需审批关卡。

交付后提醒用户:

"此预测基于 [列出的数据源]。不能替代会计建议——在做出融资决策前请与您的簿记员核实。"


参考文件

文件 加载时机
reference/gotchas.md 当连接器返回意外数据或方差极度异常时
reference/examples/worked-example.md 为新数据形状建模输出格式时