validate_unit_economics
Validate a unit-economics row before it hits a business-model slide. Catches math drift, enforces LTV/CAC, cohort-positivity, and CAC payback bounds.
Instructions
Sanity-check a unit-economics row before publishing it in a business-model slide. Catches the math-drift class of failures (customers × ARPU ≠ revenue), enforces the LTV/CAC ≥ 1.5 floor, the cohort-positivity check, and CAC payback bounds. Returns {ok, errors[{rule, severity, detail}], derived{ratios}}. Skills MUST regenerate the row when ok=false (block-severity errors); warn-severity errors should be surfaced in the final report but do not gate publication. No LLM calls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cac | No | ||
| ltv | No | ||
| arpu | Yes | ||
| customers | Yes | ||
| grossMargin | No | ||
| monthlyChurn | No | ||
| annualRevenue | Yes |