About recap
A skill that creates narrative financial reviews for a requested period. It is for people reviewing cash flow and spending, and combines prior-period and year-ago comparisons with anomalies, recurring bills, ratios, and account balances.
Key features
- 01Parse weekly, monthly, quarterly, and yearly periods
- 02Compare with prior and year-ago periods
- 03Summarize income, expenses, and net cash flow
- 04Identify anomalies and spending changes
- 05Include recurring bills and account balances
Use cases
- 01Review income and expenses for a month
- 02Compare quarterly cash flow with the prior quarter
- 03Inspect annual changes and seasonality
- 04Find unusual transactions or new bills
MCP support
Uses the MCP `query` tool to retrieve financial summaries, year-ago data, and recurring bills, then synthesizes those results into a recap.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ davepoon/ buildwithclaude --skill recapAfter installing, type/recapin Claude Code to confirm it loaded.
Details
From the project READMEFinancial Recap
Generate a narrative financial review for any time period.
Workflow
-
Determine the period. Parse
$ARGUMENTSfor the time span:- "this week", "last week" → weekly
- "this month", "january", "jan 2025", "2025-01" → monthly (default if no argument)
- "this quarter", "Q1", "Q1 2025" → quarterly
- "this year", "2025", "year in review" → yearly
- Any explicit date range works too
-
Fetch summary data. Call the
queryMCP tool withcompare: "prior_period":{ "period": "<detected_period>", "compare": "prior_period", "include": ["ratios", "anomalies", "accounts"] }(Use
start/endif a specific date range was requested.) -
Fetch year-ago comparison. For anything other than year-over-year, also fetch the same period from a year ago to account for seasonality:
{ "start": "<same_period_last_year_start>", "end": "<same_period_last_year_end>", "include": ["ratios"] }For example, if reviewing February 2026, also fetch February 2025.
-
Fetch recurring bills. Call the
queryMCP tool:{ "recurring": true } -
Synthesize a narrative recap covering:
- Headline numbers: total income, total expenses, net cash flow, savings rate
- vs. prior period: changes from the immediately preceding period (last week, last month, etc.)
- vs. same period last year: seasonal context — note whether changes are normal for this time of year or unusual (skip this section for year-over-year recaps)
- Anomalies: unusual transactions or spending spikes
- Recurring bills: new, changed, or cancelled subscriptions/bills
- Key ratios: any ratios returned in the summary (e.g. expense-to-income)
- Account balances: current balances and changes
-
Tone: Stick to the facts. Report what happened without judgement — no "great job" or "you need to cut back." Just clear, plain-language observations. Skip categories with trivial amounts.