关于 custom-report
custom-report 是用于生成财务报告的工作流技能,可按日期范围、类别、交易类型和金额门槛筛选。它将类别汇总与交易明细结合,并可导出为 CSV 或 Markdown。
主要功能
- 01按日期范围和类别筛选
- 02选择收入、支出或两者
- 03支持最低交易金额条件
- 04整合汇总数据与交易明细
- 05导出为 CSV 或 Markdown
适用场景
- 01生成指定季度的报告
- 02查看选定类别的支出
- 03导出筛选后的财务数据以供分析
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openaccountant/ skills --skill custom-report安装后在 Claude Code 中输入/custom-report确认已加载。
详细介绍
自定义报告
概述
通过指定日期范围、类别筛选条件、交易类型和输出格式,生成量身定制的财务报告。在一份报告中整合支出汇总和交易明细。
使用的 Wilson 工具
spending_summary— 汇总指定期间内各类别的支出transaction_search— 提取符合筛选条件的详细交易记录export_transactions— 将报告数据导出为 CSV 或 Markdown
工作流
- 询问用户报告应涵盖哪些内容:
- 日期范围:具体日期、“过去 3 个月”、“2025 年第一季度”、“年初至今”
- 类别:全部、指定类别,或排除某些类别
- 交易类型:仅支出、仅收入,或两者均包含
- 最低金额:可选阈值(例如,“仅包含金额超过 $50 的交易”)
- 使用
spending_summary生成该日期范围内的类别汇总数据。 - 使用
transaction_search提取符合筛选条件的单笔交易。 - 整理报告,包含:
- 汇总表(各类别总额、百分比)
- 按金额排列的主要交易
- 各类别的交易数量和平均金额
- 在报告顶部注明日期范围和筛选参数
- 询问用户所需的输出格式:终端显示、Markdown 文件或 CSV 导出。
- 如果选择 Markdown 或 CSV,则使用
export_transactions写入文件。
不使用 Wilson
你可以在电子表格中创建自定义报告:
Google Sheets / Excel 设置
- 将交易记录导入或粘贴到包含以下列的工作表中:
Date、Description、Amount、Category。 - 日期筛选:添加筛选条件,或使用
=FILTER(A:D, A:A >= DATE(2025,1,1), A:A <= DATE(2025,3,31))筛选 2025 年第一季度的数据。 - 类别汇总透视表:
- 选择数据 > 插入 > 数据透视表
- 行:类别
- 值:金额总和、金额计数
- 筛选条件:日期范围
- 手动汇总公式:
Total Expenses: =SUMIFS(C:C, C:C, "<0", A:A, ">="&DATE(2025,1,1), A:A, "<="&DATE(2025,3,31)) Total Income: =SUMIFS(C:C, C:C, ">0", A:A, ">="&DATE(2025,1,1), A:A, "<="&DATE(2025,3,31)) Category Total: =SUMIFS(C:C, D:D, "Groceries", A:A, ">="&DATE(2025,1,1), A:A, "<="&DATE(2025,3,31)) - 主要交易:按金额排序(支出金额最大的排在前面),并取前 10 笔。
CLI 替代方案(csvkit)
# Filter by date range
csvgrep -c Date -r "2025-0[1-3]" transactions.csv | csvsort -c Amount | head -20
# Summary by category
csvstat -c Amount --group Category transactions.csv
重要说明
- 日期范围包含起止两端。
- 支出汇总以绝对值(正数)显示支出金额,便于阅读。
- 更改参数后可以重新生成报告,无需重新导入数据。
- Markdown 导出会包含带有报告元数据(生成日期、应用的筛选条件)的 YAML 标头。
评论
支持 Markdown