Analyze the compiled budget and generate actionable insights. Compares actuals vs targets, flags problem categories, highlights wins, and provides recommendations. Use when any skill needs insights after budget generation, or when the user asks for advice/analysis on their budget.
How this skill is triggered — by the user, by Claude, or both
Slash command
/open-personal-finance:adviseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyzes a compiled budget and generates actionable insights. Called by any skill that produces a budget (e.g. `/compile`, `/heartbeat`, `/settle`).
Analyzes a compiled budget and generates actionable insights. Called by any skill that produces a budget (e.g. /compile, /heartbeat, /settle).
The compiled budget JSON for the target month, plus the previous month's budget (if available) for comparison.
Compare actual bucket percentages against targets. For each bucket compute:
| Bucket | Target | Status |
|---|---|---|
| Custos Fixos | 30% | On track / Over by X pp / Under by X pp |
| Conforto | 25% | On track / Over by X pp / Under by X pp |
| Liberdade Financeira | 45% | On track / Over by X pp / Under by X pp |
Thresholds:
Identify the top 3 categories that need attention:
For partial months:
For complete months:
A short, conversational summary of how the month is going — 1-2 sentences max, like a financial advisor giving a quick pulse check. Combine the key signals (trend, biggest movers, installment load, trajectory) into a cohesive narrative instead of listing bullet points.
Example: "Mês começando bem — gastos concentrados em parcelas já previstas, sem surpresas. Atenção ao bucket de Conforto que já está 86% comprometido com apenas 3 dias."
Use the following data points to compose the summary (do NOT list them as bullets):
Rank the top 10 categories by amount spent (descending) and compare each with the previous month:
For each category include:
Rules for this section:
Wins (positive highlights):
Alerts (things to watch):
Generate 2-3 specific, actionable recommendations based on the data:
The insights are for a real person checking their finances. Write like a helpful financial advisor, not a robot:
Save to resources/{household}/{YYYY-MM}/expenses/result/ with a timestamped filename:
insights_{month}_{year}_{YYYYMMDD}T{HHmmss}.json
Example: insights_apr_2026_20260403T143022.json
Use the current local date/time at the moment of generation.
Return a structured insights object. The generated_at field must be an ISO 8601 timestamp with the current local date and time (not just the date):
{
"generated_at": "2026-04-03T14:30:22-03:00",
"month": "2026-04",
"partial": true,
"data_through": "2026-04-03",
"health": {
"custos_fixos": {
"status": "green|yellow|red",
"actual_pct": 0,
"target_pct": 30,
"delta_pp": 0,
"limit_amount": 0,
"spent_amount": 0,
"available_amount": 0
},
"conforto": {
"status": "green|yellow|red",
"actual_pct": 0,
"target_pct": 25,
"delta_pp": 0,
"limit_amount": 0,
"spent_amount": 0,
"available_amount": 0
},
"liberdade_financeira": {
"status": "green|yellow|red",
"actual_pct": 0,
"target_pct": 45,
"delta_pp": 0,
"limit_amount": 0,
"spent_amount": 0,
"available_amount": 0
}
},
"spotlight": [
{ "category": "...", "reason": "...", "amount": 0, "change_pct": 0 }
],
"momentum": {
"expense_trend": { "direction": "up|down|stable", "delta_amount": 0, "delta_pct": 0 },
"top_movers": [
{ "category": "...", "direction": "up|down", "delta_amount": 0, "delta_pct": 0 }
],
"installment_share": { "amount": 0, "pct_of_expenses": 0 },
"savings_trajectory": "..."
},
"category_deep_dive": [
{
"rank": 1,
"category": "Shopping",
"amount": 4486.77,
"prev_amount": 8068.00,
"delta_amount": -3581.23,
"delta_pct": -44.4,
"bucket": "Conforto",
"note": "Maioria parcelas de CC — sem compras novas"
}
],
"pace": {
"daily_avg": 0,
"projected_total": 0,
"safe_daily_spend": 0,
"days_remaining": 0
},
"wins": ["..."],
"alerts": ["..."],
"recommendations": ["..."],
"summary": "Plain-text summary for Telegram (see notify template)"
}
/notify Telegram templatenpx claudepluginhub icesnow10/personal-finance --plugin open-personal-financeGenerates monthly financial digests with income/expenses, savings rate, category breakdowns, top expenses, anomalies, trends, and MoM changes using spending_summary, transaction_search, and anomaly_detect.
Generates detailed expense reports with category breakdowns, top vendors, trends, insights, and period comparisons from Norman Finance transactions.
Creates or overhauls a personal/household budget using zero-based and 50/30/20 methods. Guides users through income calculation, expense tracking, and savings prioritization.