finance-app-foundationlisted
Install: claude install-skill Nioris/project-forge
# Finance App Foundation — money handling done right
## Зачем
Финансовые приложения = высокий риск + жёсткое регулирование:
- **PCI-DSS** — если касаешься card data, даже косвенно (Stripe iframe не освобождает от responsibilities)
- **РФ Финмониторинг (115-ФЗ)** — anti-money-laundering для крупных сумм
- **РФ ФЗ-152** — финансовые данные = special category
- **GDPR** — financial data is "ordinary" но requires lawful basis
- **EU PSD2** — strong customer authentication для платежей >€30
- **Налоговое законодательство** — exports должны быть compatible с налоговой отчётностью
Технические ловушки:
- **Float arithmetic** — `0.1 + 0.2 !== 0.3` в JavaScript. Один такой bug = разозлённые пользователи + lawsuit risk.
- **No transaction atomicity** — частичный update transfer money = lost funds
- **Currency formatting** — "$1,000.50" vs "1.000,50 €" vs "1 000,50 ₽" — locale-dependent
- **Race conditions** — двойной spend без proper locking
- **Audit trail missing** — disputes без audit = guaranteed loss
Это **architectural skill**, требующий precision уровня которого random app skill не имеет.
## Когда вызывать
После `$start` для category=finance, ПОСЛЕ:
- `$i18n-foundation` — локализация (особенно number formatting)
- `$app-data-model` — entities (расширяется decimal + audit layer)
- `$app-permissions` — RBAC (для multi-account/family budget apps)
- `$app-onboarding-flow` — onboarding (с trust UX)
Subcategories:
- **Personal budgeting** (income/expense tracking) — minimal com