By icesnow10
Fetch transactions via Pluggy Open Finance, classify expenses, recognize income, and generate monthly budget reports.
Discover and map Pluggy accounts to holders and banks. Authenticates, calls Identity/Item/Accounts APIs, and saves pluggy_items.json. Use when /fetch calls it, or when the user asks to list/map/refresh accounts.
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.
Classify expense transactions into categories using merchant patterns from expenses_memory.md. Handles refunds, special transactions, and flags uncategorized items. Use when /compile calls it or when the user asks to categorize/classify expenses.
List only classified transactions grouped by category. Use when the user asks to see classified transactions, category breakdown, or says "classified".
Classify specific transactions (expenses or income) using the household's expenses_memory.md and income_memory.md. Receives 1 or more transactions via reply or inline. Updates memory files with new patterns. Use when the user asks to classify specific transactions — NOT for whole-month batch (that's /categorize).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Let your agents do the work. Connect your bank accounts, run
/compile, and get a full monthly budget report — no spreadsheets, no manual entry.
AI-powered personal finance toolkit that fetches bank transactions via Open Finance, classifies expenses, recognizes income, and generates monthly budget reports — all orchestrated through Claude Code skills.
Looking for the web dashboard? See personal-finance-viewer — a standalone Next.js app that visualizes the budget JSONs this project generates.
| Skill | What it does |
|---|---|
/onboard | Start here. Creates household folder, .env.local, memory files, and runs /accounts if credentials are set. |
/accounts | Auto-detects holder (Identity API), bank (Item API), and account numbers (Accounts API) for each Pluggy item. Saves pluggy_items.json. |
/compile | Orchestrates the full pipeline: /fetch → /recognize → /categorize → /forecast (if partial) → /advise → /notify. Produces a JSON budget report. |
/fetch | Runs /accounts first, then connects to Pluggy API to download BANK + CREDIT transactions. Normalizes into resources/{household}/{YYYY-MM}/expenses/transactions_raw.json. Falls back to CSV parsing. |
/recognize | Identifies income from savings account movements — salary, cashback, IOF adjustments, yields, named transfers. Matches salary by amount + date window rules from income_memory.md. |
/categorize | Classifies expenses into categories using merchant mappings from expenses_memory.md. Handles refunds, RDB, and flags uncategorized items. |
/classify | Classifies specific transactions (not whole-month). Updates expenses_memory.md and income_memory.md with new patterns. |
/provision | Partial months only. Estimates recurring fixed costs not yet charged, based on last 2 completed months. |
/forecast | Partial months only. Combines /recognize (salary provisioning) + /provision (expense estimates). |
/heartbeat | Periodic pulse — fetches new transactions, appends, re-compiles preserving classifications. Fully unattended. |
/settle | Finalizes previous month (strips provisional items), then triggers /heartbeat for current month. |
/advise | Analyzes compiled budget → health checks, category spotlights, momentum, wins/alerts, recommendations. |
/notify | Sends insights via Telegram. Skips silently if not configured. |
/transactions | Lists all transactions for a month in a markdown table. |
/classified | Lists only classified transactions grouped by category. |
/missing | Lists only uncategorized transactions. |
/onboard
The wizard will:
resources/{household}/ with .env.local, expenses_memory.md, income_memory.md/accounts if Pluggy credentials are filled in/compile nextAll data is scoped by household — a short lowercase name chosen during /onboard. Multiple households coexist:
resources/
household-1/
.env.local
expenses_memory.md
income_memory.md
pluggy_items.json
2026-04/
expenses/
transactions_raw.json
result/
budget_apr_2026.json
insights_*.json
household-2/
.env.local
...
# 1. Add this marketplace (one-time per project)
/plugin marketplace add icesnow10/personal-finance
# 2. Install the plugin
/plugin install open-personal-finance@personal-finance
Alternatively, add the marketplace to your project's .claude/settings.json:
{
"extraKnownMarketplaces": {
"personal-finance": {
"source": { "source": "github", "repo": "icesnow10/personal-finance" }
}
}
}
Each household has its own resources/{household}/.env.local:
# Required — from dashboard.pluggy.ai
PLUGGY_CLIENT_ID=your_client_id
PLUGGY_CLIENT_SECRET=your_client_secret
PLUGGY_ITEM_IDS=item_id_1,item_id_2
# Optional — for /notify via Telegram
TELEGRAM_BOT_TOKEN=your_bot_token
TELEGRAM_CHAT_ID=your_chat_id
Want a web dashboard? See personal-finance-viewer — a standalone Next.js app that visualizes the budget JSONs this project generates. Point it to your resources/ folder and you're set.

npx claudepluginhub icesnow10/personal-finance --plugin open-personal-financeOpen Accountant financial skills — P&L reports, budgeting, tax prep, debt payoff, and more for AI agents
Connect Claude to your Well financial data — invoices, companies, contacts, transactions, and the accounting ledger — over a hosted OAuth MCP, with skills for real financial workflows.
Finance intelligence skills powered by iGPT. Extracts invoices, tracks subscriptions, builds expense reports, monitors payment status, analyzes vendor spend, and collects tax documents — all from connected email datasources.
確定申告を自動化する Claude Code Plugin。会社員+副業(事業所得・青色申告)の所得税・消費税確定申告をエンドツーエンドで支援。
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation