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).
How this skill is triggered — by the user, by Claude, or both
Slash command
/open-personal-finance:classifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Classifies **specific** transactions (1 or more) — not a whole month. For whole-month batch classification, use `/categorize`.
Classifies specific transactions (1 or more) — not a whole month. For whole-month batch classification, use /categorize.
The user provides specific transactions to classify, typically by replying to a bot message that contains them, along with classification instructions (e.g. /classify lucas andrade as services designer).
expenses_memory.md and income_memory.md for contextexpenses_memory.md with the new pattern so future occurrences are auto-classifiedresources/{household}/expenses_memory.md — Known Merchants table, Manual Overrides, category hierarchy, budget bucket mappingsresources/{household}/income_memory.md — Salary definitions, known income sources, date windows, frequenciesFor each transaction:
income_memory.md salary rules (amount range + date window) and known income patternsincomeexpenseexpenses_memory.md merchant patterns (case-insensitive, partial match). Manual Overrides take precedence over Known Merchants. Auto-classify unmatched by name heuristics (e.g. "Posto" → Transportation/Fuel, "Drogaria" → Health/Pharmacy)income_memory.md definitions and known patterns (salary, cashback, IOF adjustment, FGTS, named transfers)| Transaction Type | Treatment |
|---|---|
| Aplicacao RDB (small auto) | Investment / Troco Turbo |
| Aplicacao RDB (large, intentional) | Skip — not an expense |
| Estorno / refund | Allocate to original merchant's category as negative amount |
| Reimbursements (e.g. CARE PLUS) | Health / Reimbursement — net against health expenses |
| IOF de compra internacional | Income / Adjustment (IOF reimbursement) |
| Skip-flagged in expenses_memory.md | Excluded from totals |
After classifying, update the relevant memory files with any newly discovered patterns:
expenses_memory.md — add new merchants to Known Merchants tableincome_memory.md — add new recurring income sourcesnpx claudepluginhub icesnow10/personal-finance --plugin open-personal-financeCategorizes uncategorized bank transactions, matches payments to invoices, verifies bookkeeping entries for freelance or SME accounts via Norman Finance APIs. Use for reconciling accounts or expense categorization.
Categorizes financial transactions by matching raw descriptions against configurable taxonomies and rules, with LLM fallback. Emits merchant, category path, recurring flag, and confidence score. Use for bank, credit-card, or brokerage transaction classification.
Auto-categorizes uncategorized financial transactions using vendor/description pattern matching. Applies existing rules, groups unmatched by similarity, suggests categories, and offers spreadsheet formula alternatives.