Install
$ agentstack add skill-openaccountant-skills-zero-based-budget ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Zero-Based Budget
Overview
Creates a zero-based budget where every dollar of income is assigned a job — spending, saving, or debt repayment — until the remaining balance is exactly zero. Analyzes your current spending patterns to create a realistic starting budget, then identifies reallocation opportunities.
Wilson Tools Used
spending_summary— get current spending by category to inform budget allocationstransaction_search— find income transactions to establish total monthly income
Workflow
- Run
transaction_searchwithquery: "paycheck OR salary OR direct deposit OR income OR freelance"andmonths: 3to identify all income sources. - Calculate average monthly income from the results. If income is variable, use the lowest of the 3 months as the planning baseline.
- Run
spending_summaryfor the last 3 months to get average spending per category. - Build the initial budget template using actual spending as the starting point:
``` ZERO-BASED BUDGET ══════════════════════════════════════════════════ Monthly Income: $X,XXX.XX ══════════════════════════════════════════════════
NEEDS (Target: 50% = $X,XXX) ────────────────────────────────────────────────── Housing/Rent $X,XXX (actual: $X,XXX) Utilities $XXX (actual: $XXX) Groceries $XXX (actual: $XXX) Transportation $XXX (actual: $XXX) Insurance $XXX (actual: $XXX) Minimum Debt Payments $XXX (actual: $XXX) Healthcare $XXX (actual: $XXX)
WANTS (Target: 30% = $X,XXX) ────────────────────────────────────────────────── Dining Out $XXX (actual: $XXX) Entertainment $XXX (actual: $XXX) Shopping $XXX (actual: $XXX) Subscriptions $XXX (actual: $XXX) Personal Care $XXX (actual: $XXX)
SAVINGS & DEBT (Target: 20% = $X,XXX) ────────────────────────────────────────────────── Emergency Fund $XXX Retirement $XXX Extra Debt Payment $XXX Other Savings Goals $XXX
══════════════════════════════════════════════════ TOTAL ALLOCATED: $X,XXX.XX REMAINING TO ASSIGN: $0.00 ══════════════════════════════════════════════════ ```
- Compare actual spending to the 50/30/20 guideline. Flag categories where actual exceeds the guideline.
- If total actual spending exceeds income, identify the largest "wants" categories and suggest reductions to bring the budget to zero.
- If there is surplus after covering all actuals, suggest allocating it to savings or debt repayment.
- Present the final budget with all dollars assigned and remaining balance at exactly $0.
Without Wilson
- Calculate your monthly take-home pay. If you are salaried, check your pay stub for net pay and multiply by pay frequency (biweekly = x26/12, semi-monthly = x2). If variable, use your lowest recent month.
- Export one month of transactions from your bank as CSV.
- In a spreadsheet, categorize every transaction. Create a pivot table summing by category.
- Open a new sheet and list every category with its actual average. Add a "Budget" column next to it.
- Start with fixed expenses (rent, utilities, insurance, loan minimums) — these are non-negotiable. Enter them as-is in the Budget column.
- For variable needs (groceries, gas), set the budget at or slightly below the 3-month average.
- For wants (dining, entertainment, shopping), set budgets that fit within 30% of income.
- Allocate remaining dollars to savings and debt categories.
- Check:
=SUM(BudgetColumn)should equal your income. If not, adjust until it does. - Free tools for ongoing tracking: YNAB (You Need A Budget) is built entirely around zero-based budgeting. EveryDollar (by Ramsey Solutions) is a free alternative.
- Google Sheets template formula for remaining:
=Income - SUM(B2:B30)— this cell should read $0.
Important Notes
- Zero-based budgeting works best when done before each month starts, since every month has different needs (holidays, birthdays, irregular bills).
- The 50/30/20 split is a guideline, not a rule. High cost-of-living areas may require 60%+ on needs.
- If income is irregular (freelance, commission), budget based on the lowest expected month and treat extra income as a bonus to allocate.
- Review and adjust the budget monthly. A budget that does not evolve with your life will be abandoned.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: openaccountant
- Source: openaccountant/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.