Bulk Budget Dashboard from a Year of Bank and Card CSVs

    1

    Bank and card CSV exports in; a categorized dashboard, a subscription finder, and a clean spreadsheet out. A script does every calculation to the cent. Nothing leaves your machine.

    $9

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Bulk Budget Dashboard from a Year of Bank and Card CSVs

    Example session with this skill installed

    Here's a year of exports from my checking account and my Amex card (checking_export.csv and amex_export.csv). Can you build me a budget dashboard showing where my money went, and tell me which subscriptions I'm paying for?

    • Read your context and instructions
    • Compiled the bulk budget dashboard
    • Generated the data export

    Summary

    I ran the dashboard builder over both exports in one pass:

    python scripts/build_dashboard.py "checking_export.csv:label=Checking" "amex_export.csv:label=Amex" --out-dir finance_dashboard
    
    • 2 accounts, 352 rows read, 321 counted. Period: 2025-09-01 to 2026-08-28 (12 months).

    Checking: 106 rows. Columns auto-mapped as date = Posting Date, description = Description, amount = Amount. Dates read as MM/DD. Signs kept as exported.

    Amex: 246 rows. Columns auto-mapped as date = Date, description = Description, amount = Amount. Dates read as MM/DD.

    Assumption: the Amex export lists charges as positive numbers, so its signs were flipped (233 of 234 spending rows were positive; confidence high).

    Totals: Income

    $60,400.00 · Spending

    $35,408.05 · Net

    $24,991.95 · Savings rate

    41.4% · Average monthly spend $2,950.67.

    • No uncategorized rows, malformed rows or unmatched card payments.

    Month by month

    MonthIncomeSpendingNetSavings rate
    2025-09$4,900.00$2,898.62$2,001.3840.8%
    2025-10$4,900.00$2,780.65$2,119.3543.3%
    2025-11$4,900.00$2,738.91$2,161.0944.1%
    2025-12$4,900.00$2,973.88$1,926.1239.3%
    2026-01$5,100.00$2,898.42$2,201.5843.2%
    2026-02$5,100.00$2,897.50$2,202.5043.2%
    2026-03$5,100.00$3,700.69$1,399.3127.4%
    2026-04$5,100.00$2,979.74$2,120.2641.6%
    2026-05$5,100.00$3,012.07$2,087.9340.9%
    2026-06$5,100.00$2,811.82$2,288.1844.9%
    2026-07$5,100.00$2,767.80$2,332.2045.7%
    2026-08$5,100.00$2,947.95$2,152.0542.2%

    Top categories

    CategoryNet spendShareAvg / month
    Housing$19,800.0055.9%$1,650.00
    Groceries$6,004.5617.0%$500.38
    Utilities$2,675.337.6%$222.94
    Dining & Takeout$2,617.637.4%$218.14
    Transportation$1,742.564.9%$145.21
    Travel$845.002.4%$70.42
    Subscriptions & Memberships$695.582.0%$57.96

    Large one-offs: Harborview Hotel ($512.40, 2026-03-20, "10x your typical purchase") and Bluejay Airlines ($418.60, 2026-03-04).

    Excluded from totals, and why

    12 card payments, matched on both sides ($12,768.99): each monthly AMEX EPAYMENT ACH PMT from checking was paired with the Amex AUTOPAY PAYMENT - THANK YOU for the same amount. They're left out so card purchases aren't counted twice.

    6 transfers to savings ($3,000.00): six $500.00 Online Transfer to SAV ...7781 rows. They're excluded as transfers, not spending. The savings export wasn't included, so they couldn't be paired.

    1 duplicate: Corner Bistro, $64.80 on 2026-04-25 and again on 2026-04-26 (same merchant and amount within 3 days). The second row was excluded as a pending-to-posted repeat.

    1 refund netted: Harborview Hotel gave back $86.00 on 2026-03-27. It was subtracted from Travel, not counted as income.

    Recurring charges and subscriptions

    10 recurring charges found. 9 are active, costing $23,643.24/yr.

    MerchantCadenceTypicalPer yearNote
    Cedar Court Apts Rentmonthly$1,650.00$19,800.00
    City Electric & Watermonthly$98.31$1,179.72
    Brightpath Internetmonthly$64.99$779.88
    Nova Wireless Mobile Billmonthly$55.00$660.00
    ATM withdrawalquarterly$100.00$400.00
    Ironclad Fitness Clubmonthly$29.99$359.88
    Skylark Streaming Membershipmonthly$16.99$203.88Price increase: $13.99 → $16.99 (+21.4%)
    Wavelength Music Subscriptionmonthly$10.99$131.88
    Northside Barberquarterly$32.00$128.00
    Cloudnest Storage Subscriptionmonthly$2.99$35.88 if activePossibly cancelled: last charge 2026-02-14, expected 2026-03-14

    Files written (finance_dashboard/)

    • dashboard.html: the self-contained dashboard. It works offline and loads nothing external.
    • dashboard.json: every figure above, in machine-readable form.
    • transactions_categorized.csv: all 352 rows with merchant, category, account and the reason each excluded row was left out.

    Next steps

    1. Open dashboard.html to see the recurring list and the Review section.

    Change any category you'd file differently. For example, Maple Vet Clinic landed in Healthcare; add {"merchants": {"MAPLE VET CLINIC": "Pets"}} to my_finance_rules.json and re-run with --rules my_finance_rules.json. If the Corner Bistro charge really was two separate meals, add "keep_rows": ["a2d6ce19cf"] to that file.
    3.

    Next month: add your savings export so those transfers pair up, and bring the rules file so your fixes carry over.

    bulk-budget-dashboard-from-a-year-of-ban.csv

    CSV · data export

    Generated

    Example file from a real run - the skill writes it into your workspace.

    Connects securely to your tools. The creator never sees your data.

    What you get

    Turn a year of checking, savings, and credit-card exports into one categorized budget dashboard.Find every subscription and recurring charge, with yearly cost, price increases, and ones that look cancelled.Get honest totals: transfers between your accounts, card payments, and pending duplicates are excluded.Keep your fixes: category corrections go in a rules file that every future run remembers.

    About this skill

    Drop in the CSV exports straight from your bank's website: checking, savings, and credit cards, a year at a time. Don't rename columns or clean anything up first. You get back:

    • A dashboard file you can open in any browser. Income vs spending by month, where the money went, savings rate, top merchants, and spending spikes. It works offline, prints cleanly, and reads on a phone.
    • A subscription and recurring-charge finder. Every recurring charge, with its cadence, its annual cost, price increases, and ones that look cancelled.
    • A categorized spreadsheet (CSV) of every transaction, ready for Excel or Google Sheets.

    It handles the exports that break DIY budget tools:

    • Column layouts from US, Canadian, and UK banks are auto-detected, split Debit/Credit columns included.
    • Excel-saved files work, as do $1,234.56 and (15.99) amounts.
    • Day/month vs month/day dates are detected per file and the assumption is reported, never silently guessed.
    • Credit-card exports where charges show as positive are detected automatically.

    The figures stay honest: transfers between your own accounts and credit-card payments are excluded, so spending is never double counted and transfers never pose as income. Refunds net against the category they belong to. Pending-then-posted duplicates are caught.

    545 built-in merchant rules cover US, Canadian, and UK retailers. Corrections go in your own rules file and stick on every re-run. Every calculation runs in a script, in exact cents. Claude never adds up rows by hand, and the script makes no network calls (a test enforces this), so your financial data stays local.

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 2 days ago

    • Passed all security checks, Safe to install

    Listed23 days ago
    Updated1 day ago

    What's inside

    Frequently Asked Questions