mcpField
M
monthly-digest

monthly-digest

github.com/openaccountant数据与数据库103424 次安装29 周前更新
代码仓库

关于 monthly-digest

monthly-digest 是面向个人财务月度回顾的技能,汇总收入、支出、储蓄率及异常交易。它对比上月数据,并可将摘要导出为 Markdown。

主要功能

  1. 01月度收入与支出汇总
  2. 02储蓄率计算
  3. 03分类及月环比趋势
  4. 04大额交易与收入记录
  5. 05异常支出及周期扣费提示
  6. 06可选导出为 Markdown

适用场景

  1. 01回顾上月财务状况
  2. 02比较各类支出与上月变化
  3. 03识别异常大额或周期扣费

MCP 相关

该技能使用 Wilson 工具 `spending_summary`、`transaction_search` 和 `anomaly_detect` 收集并分析财务数据。

安装

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

$npx skills add https://github.com/openaccountant/skills --skill monthly-digest

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

详细介绍

月度摘要

概览

生成简洁的月度财务摘要,涵盖收入、支出、储蓄率、重要交易、支出异常和月环比趋势。旨在快速概览「当前财务状况」。

使用的 Wilson 工具

  • spending_summary — 获取当月各类别的支出总额
  • transaction_search — 查找金额最高的交易和收入记录
  • anomaly_detect — 标记异常的支出模式或金额

工作流

  1. 确定目标月份(默认:上一个自然月)。
  2. 使用 spending_summary 获取当月各类别的总额。
  3. 使用 spending_summary 获取上个月的数据,以计算月环比变化。
  4. 使用 transaction_search 查找:
    • 金额最高的 5 笔支出
    • 所有收入交易
    • 任何新商户(首次交易)
  5. 使用 anomaly_detect 标记:
    • 异常金额(显著高于类别平均值)
    • 新出现的定期扣款
    • 缺失的预期定期扣款
  6. 使用下方模板编写摘要。
  7. 显示摘要,并可选择导出为 Markdown。

摘要模板

# Monthly Digest — [Month Year]

## Key Numbers
| Metric | Amount | vs. Last Month |
|--------|--------|----------------|
| Total Income | $X,XXX | +/-XX% |
| Total Expenses | $X,XXX | +/-XX% |
| Net (Income - Expenses) | $X,XXX | — |
| Savings Rate | XX% | +/-X pts |

## Spending by Category
| Category | Amount | % of Total | vs. Last Month |
|----------|--------|------------|----------------|
| ... | ... | ... | ... |

## Top 5 Expenses
1. [Description] — $XXX on [Date]
2. ...

## Anomalies & Alerts
- [flag icon] [Description of anomaly]

## New This Month
- First time seeing: [vendor name]

不使用 Wilson

手动创建月度摘要:

  1. 从银行导出当月交易记录为 CSV。
  2. 在 Google Sheets 中打开,如果缺少类别列,则添加一列。
  3. 关键数字:
    Total Income:   =SUMIFS(Amount, Amount, ">0", Date, ">="&DATE(2025,3,1), Date, "<="&DATE(2025,3,31))
    Total Expenses: =ABS(SUMIFS(Amount, Amount, "<0", Date, ">="&DATE(2025,3,1), Date, "<="&DATE(2025,3,31)))
    Savings Rate:   =(Income - Expenses) / Income * 100
    
  4. 类别明细:创建按类别分组、对金额求和的数据透视表。
  5. 最高金额支出:按金额升序排序,取前 5 行。
  6. 月环比:将上个月的总额保存在单独的工作表中,并为每个类别计算 =(ThisMonth - LastMonth) / LastMonth * 100。
  7. 异常检测(手动):计算过去 6 个月各类别的平均值和标准差。标记本月支出超过平均值 + 2 个标准差的类别。

重要说明

  • 摘要默认使用上一个自然月。如有需要,请指定具体月份。
  • 储蓄率按 (收入 - 支出) / 收入 计算。如果收入为零,则储蓄率显示为 N/A。
  • 异常检测使用滚动 6 个月的时间窗口。历史记录较少的新用户看到的异常标记会更少。
  • 摘要不将您自有账户之间的转账(例如转入储蓄账户)计入收入或支出总额。

评论

支持 Markdown