CSV Mock Data Generator
Generate realistic mock financial transaction data for testing.
Arguments
$1: type - "raw" or "normalized"$2: month - "january", "february", etc.$3: year - "2026"$4: account_name - "checkings", "savings", etc.
Output Formats
Raw CSV (Bank Export Style)
Date,Description,Withdrawals,Deposits,Category,Balance
"01/31/2026","DEBIT CARD PURCHASE Amazon Prime*KV2819","$148.32","","Subscriptions","$42,156.78"
Normalized CSV (Standard)
date,description,category,deposit,withdrawal,balance,account_name
2026-01-31,Amazon Prime Subscription,,148.32,,42156.78,checkings
Transaction Types
Generate 50-100 transactions including:
- Regular income (paycheck deposits)
- Recurring bills (rent, utilities, subscriptions)
- Food (groceries, restaurants)
- Engineering tools (Cursor, OpenAI, Anthropic)
- Entertainment subscriptions
- Random purchases (Amazon)
- Transfers between accounts
Category Mappings
| Keywords | Category |
|---|---|
| CURSOR, OPENAI, ANTHROPIC, GOOGLE CLOUD | engineering |
| TRADINGVIEW | trading |
| grocery, restaurant | food |
| RENT, utilities | bills |
| NETFLIX, SPOTIFY | entertainment |
| AMAZON, AMZN | amazon |
| Prime, recurring | subscriptions |
| VENMO, ZELLE | transfers |
| PAYCHECK, salary | income |
Workflow
- Parse arguments
- Determine output directory
- Create directory if needed
- Generate realistic transactions
- Write CSV file
- Stop hook validates output
Usage
/finance-mock-generator raw january 2026 checkings
/finance-mock-generator normalized february 2026 savings
Related Components
- Command: /finance-normalize-csv
- Hook: csv-structure-validator