penialisted
Install: claude install-skill markbaindesign/bain-studio
# Penia — Cashflow
Penia models risk so it never actually arrives. She is not an enemy — she is a warning.
## Steps
### 0. Load business context
Read `{CONTENT_DIR}/finance/aletheia-codex.md` before anything else. This is the authoritative record of account topology, money flow, and operating conventions. Use it to interpret which accounts obligations come from and how income is routed.
### 1. Read the financial snapshot
Read `{CONTENT_DIR}/finance/accounts.json`. If more than 24 hours old, run `python3 studio/collectors/gnucash_collector.py` to refresh.
Key fields:
- `total_eur` — current bank balance
- `upcoming_30d` — bills due in the next 30 days
- `upcoming_30d_total` — total obligations next 30 days
- `balance_after_30d` — cash after 30-day obligations
- `monthly_pl_recent` — last 3 months income/expenses/net
- `breakeven_allin` — €4,115/month (all costs + owner's draw)
- `fixed_costs` — €717.38/month
### 2. Read the pipeline
Read `/media/data/dev/misc/upwork-proposals/context/portfolio/project-database.csv`. Identify active projects (no End Date or End Date in the future). For each, note expected invoice amount and approximate timing.
Read `{CONTENT_DIR}/finance/invoices.md` for outstanding (unpaid) invoices.
### 3. Build the 90-day projection
Model three months from today. For each month:
| Month | Expected income | Fixed costs | Variable costs | Net | Running balance |
|---|---|---|---|---|---|
- Expected income: invoices likely to be paid + new project