local-budget
Installation
SKILL.md
Local Budget
Analyze bank/credit card CSV exports, categorize transactions, compare against budgets, and generate clean markdown reports for Obsidian.
Workflow Overview
- Parse — run
parse_csv.pyto normalize raw CSVs into a unified JSON format - Categorize — run
categorize.pyto get LLM-ready JSON with suggested categories; review/adjust - Report — run
report.pyto generate a markdown spending report
All scripts live in scripts/. Budget config and sample data in assets/. See references/csv-formats.md for supported formats and references/categories.md for category customization.
Step 1: Parse CSV
python3 scripts/parse_csv.py <input.csv> [--format chase|boa|generic] [--output transactions.json]