Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Builds a realistic personal or household budget from income and expenses — choosing a budgeting method (50/30/20, zero-based, envelopes), categorizing spending, setting savings and debt-payoff targets, and producing a monthly plan with an emergency-fund and debt strategy. Use this skill when a user asks to "make me a budget", "help me manage my money", "where is my money going", "save more / pay off debt", "monthly budget", or wants a household spending plan.
.claude/skills/jayrha-personal-budget-planner/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 44% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 42% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 16% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 51% | 0% |
This skill turns income and spending into a clear monthly budget that funds essentials, savings goals, and debt payoff. It picks an appropriate budgeting method, categorizes expenses, finds room to redirect, and lays out an emergency-fund and debt strategy — in plain language, with the math shown.
Keywords: budget, personal finance, household budget, saving, spending plan, 50/30/20, zero-based budget, envelope method, emergency fund, debt payoff, snowball, avalanche, cash flow.
Use this for everyday budgeting, saving, and consumer-debt payoff planning. This is financial education, not licensed financial/tax/investment advice. For investing specifics, taxes, bankruptcy, or complex debt, recommend a qualified professional (CFP, accountant, nonprofit credit counselor). Don't recommend specific securities or guarantee returns.
references/methods.md.references/debt-payoff.md.| Situation | Recommend | | --- | --- | | Wants a simple start | 50/30/20 | | Overspends, needs control | Zero-based or envelope/cash | | Variable income | Budget on a low-average month; buffer category | | High-interest debt | Avalanche; pause non-essential extras until cleared | | Needs motivation to stick | Snowball; celebrate each cleared debt | | No savings buffer | Emergency fund before extra debt payoff beyond minimums |
See examples/monthly-budget.md for a full 50/30/20 build with a debt-payoff plan.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 17,004 | 28,968 | +70% | 1 | 1 | 0% | 3,587 | 5,181 | +44% | 0 | 0 | — |
case-02 | fail→fail | 19,558 | 17,380 | -11% | 1 | 1 | 0% | 3,800 | 4,526 | +19% | 0 | 0 | — |
case-03 | fail→pass | 11,416 | 12,196 | +7% | 1 | 1 | 0% | 2,062 | 2,926 | +42% | 0 | 0 | — |
case-04 | fail→pass | 14,703 | 10,889 | -26% | 1 | 1 | 0% | 2,791 | 3,078 | +10% | 0 | 0 | — |
case-05 | fail→pass | 14,639 | 13,258 | -9% | 1 | 1 | 0% | 2,857 | 3,319 | +16% | 0 | 0 | — |
case-06 | pass→pass | 20,898 | 10,768 | -48% | 1 | 1 | 0% | 2,413 | 2,989 | +24% | 0 | 0 | — |
case-07 | pass→pass | 9,627 | 26,943 | +180% | 1 | 1 | 0% | 1,786 | 2,457 | +38% | 0 | 0 | — |
case-08 | pass→pass | 12,231 | 9,085 | -26% | 1 | 1 | 0% | 2,101 | 2,567 | +22% | 0 | 0 | — |
case-09 | pass→pass | 11,522 | 56,178 | +388% | 1 | 1 | 0% | 2,217 | 3,135 | +41% | 0 | 0 | — |
case-10 | pass→pass | 14,316 | 7,784 | -46% | 1 | 1 | 0% | 2,145 | 2,592 | +21% | 0 | 0 | — |
case-11 | pass→pass | 9,906 | 9,219 | -7% | 1 | 1 | 0% | 1,934 | 2,763 | +43% | 0 | 0 | — |
case-12 | pass→pass | 11,400 | 10,346 | -9% | 1 | 1 | 0% | 2,030 | 2,946 | +45% | 0 | 0 | — |
case-13 | pass→pass | 13,098 | 9,410 | -28% | 1 | 1 | 0% | 1,861 | 2,644 | +42% | 0 | 0 | — |
case-14 | pass→pass | 13,187 | 15,005 | +14% | 1 | 1 | 0% | 3,035 | 4,565 | +50% | 0 | 0 | — |
case-15 | pass→pass | 5,077 | 6,949 | +37% | 1 | 1 | 0% | 954 | 2,436 | +155% | 0 | 0 | — |
case-16 | pass→pass | 6,993 | 8,288 | +19% | 1 | 1 | 0% | 1,348 | 2,361 | +75% | 0 | 0 | — |
case-17 | pass→fail | 11,845 | 13,107 | +11% | 1 | 1 | 0% | 2,132 | 3,394 | +59% | 0 | 0 | — |
case-18 | pass→pass | 10,156 | 8,224 | -19% | 1 | 1 | 0% | 1,685 | 2,336 | +39% | 0 | 0 | — |
case-19 | pass→pass | 11,845 | 13,287 | +12% | 1 | 1 | 0% | 2,070 | 3,466 | +67% | 0 | 0 | — |
case-20 | fail→pass | 8,917 | 7,332 | -18% | 1 | 1 | 0% | 1,417 | 2,143 | +51% | 0 | 0 | — |
case-21 | pass→pass | 9,247 | 8,640 | -7% | 1 | 1 | 0% | 2,027 | 2,997 | +48% | 0 | 0 | — |
case-22 | pass→pass | 11,429 | 11,879 | +4% | 1 | 1 | 0% | 1,867 | 2,950 | +58% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +18 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 8/3/2026 | +9% |
Other measured skills in the registry, with their headline benchmark lift.