mcpField
Y
year-end-summary

year-end-summary

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

关于 year-end-summary

供用户回顾全年财务状况的年终分析技能。它汇总收入与支出、月度及类别趋势和重要交易;有上年数据时也会进行同比比较。

主要功能

  1. 01汇总年度收入与支出
  2. 02查看月度和类别趋势
  3. 03与上年数据比较
  4. 04识别重要交易与异常
  5. 05导出 Markdown 或 CSV 报告

适用场景

  1. 01编制年度财务回顾
  2. 02整理报税所需数据
  3. 03根据年度消费趋势设定目标

MCP 相关

使用 Wilson 工具 `spending_summary`、`transaction_search`、`anomaly_detect` 和 `export_transactions` 分析交易并导出报告。

安装

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

$npx skills add https://github.com/openaccountant/skills --skill year-end-summary

安装后在 Claude Code 中输入/year-end-summary确认已加载。

详细介绍

年终总结

概览

全面的年度财务回顾,涵盖全年收入和支出、月度趋势、类别明细、同比比较和财务亮点。适用于准备税务资料、设定目标,以及了解整体财务状况。

Wilson 工具使用情况

  • spending_summary — 全年按月和类别汇总的数据
  • transaction_search — 查找重要交易、收入来源和最大支出
  • anomaly_detect — 识别年度异常和趋势变化
  • export_transactions — 将完整报告导出为 Markdown 或 CSV

工作流

  1. 确定目标年份(默认:上一日历年)。
  2. 使用 spending_summary 获取该年每个月的数据,以构建月度趋势表。
  3. 使用 spending_summary 获取全年按类别分组的数据。
  4. 如果存在上一年度的数据,获取相同数据以进行同比比较。
  5. 使用 transaction_search 确定:
    • 金额最大的 10 笔支出
    • 所有收入来源及总额
    • 出现频率最高的商家
    • 年内第一笔和最后一笔交易
  6. 使用 anomaly_detect 分析全年数据,查找:
    • 支出异常偏高或偏低的月份
    • 同比变化显著的类别
  7. 按以下章节编写报告。
  8. 导出为 Markdown 文件。

报告章节

# Year-End Summary — [Year]

## Annual Overview
| Metric | [Year] | [Prior Year] | Change |
|--------|--------|--------------|--------|
| Total Income | $XX,XXX | $XX,XXX | +/-XX% |
| Total Expenses | $XX,XXX | $XX,XXX | +/-XX% |
| Net Savings | $XX,XXX | $XX,XXX | +/-XX% |
| Savings Rate | XX% | XX% | +/-X pts |

## Monthly Trend
| Month | Income | Expenses | Net |
|-------|--------|----------|-----|
| Jan | ... | ... | ... |
| ... | ... | ... | ... |

## Spending by Category (Full Year)
| Category | Amount | % of Total | vs. Prior Year |
|----------|--------|------------|----------------|
| ... | ... | ... | ... |

## Top 10 Expenses
1. ...

## Income Sources
| Source | Total | Frequency |
|--------|-------|-----------|
| ... | ... | ... |

## Year Highlights
- Highest spending month: [Month] ($X,XXX)
- Lowest spending month: [Month] ($X,XXX)
- Biggest single expense: [Description] ($X,XXX)
- Most frequent vendor: [Vendor] (XX transactions)

不使用 Wilson

如需在电子表格中编制年终总结:

  1. 收集数据:从银行账户导出 12 个月的交易记录为 CSV。合并到一个工作表中。
  2. 月度趋势数据透视表:
    • 行:月份(使用 =TEXT(A2,"YYYY-MM") 提取)
    • 列:收入与支出(使用 =IF(C2>0,"Income","Expense"))
    • 值:金额总和
  3. 类别数据透视表:
    • 行:类别
    • 值:金额总和、交易笔数
  4. 同比比较:
    • 将上一年度数据保存在单独的工作表中
    • 使用 =VLOOKUP 将上一年度各类别总额提取到本年度数据旁
    • 计算变化幅度:=(Current - Prior) / ABS(Prior) * 100
  5. 关键公式:
    Annual Income:      =SUMPRODUCT((YEAR(A:A)=2025)*(C:C>0)*C:C)
    Annual Expenses:    =ABS(SUMPRODUCT((YEAR(A:A)=2025)*(C:C<0)*C:C))
    Savings Rate:       =(Income-Expenses)/Income*100
    Highest Month:      Use MAX on monthly totals pivot
    Most Frequent:      =INDEX(B:B,MATCH(MAX(COUNTIF(B:B,B:B)),COUNTIF(B:B,B:B),0))
    
  6. 导出:将汇总表复制到 Google Doc 或 Word 文档中留存。

重要说明

  • 同比比较至少需要上一年度的部分数据。如果没有可用数据,则省略该列。
  • 除非你将税款支付单独归类,否则储蓄率按税前总收入计算。
  • 报告包含所有交易类型。如果对转账进行了正确分类,则自有账户之间的转账不会计入收入或支出总额。
  • 在报税季准备期间,本报告可与 tax-deduction-tracker 技能配合使用。

评论

支持 Markdown