finances-snapshot
Installation
SKILL.md
finances-snapshot
Capture current financial state and update prices.
Steps
- Fetch latest prices:
cd ~/Documents/finances && uv run python scripts/fetch_prices.py - If balance sheet CSVs are stale: ask user to export fresh ones from Copilot Money and drop them in ~/Documents/finances/
- Capture snapshot:
uv run python scripts/snapshot.py
What Gets Updated
data/prices/btc.jsonl— latest BTC price from CoinGeckodata/prices/gold.jsonl— gold spot via yfinance (GC=F)data/prices/silver.jsonl— silver spot via yfinance (SI=F)data/snapshots.jsonl— new net worth entry (assets, liabilities, BTC, breakdown)data/liabilities.jsonl— current liability balances with APRs
Idempotent
Running twice on the same day is safe — snapshot.py skips if today already exists.