Agent skill · business finance · alirezarezvani
saas-metrics-coach
Use when someone shares SaaS revenue or customer numbers, or asks about ARR, MRR, churn, LTV, CAC, NRR or how their SaaS is doing. Computes metrics with metrics_calculator.py, quick ratio and unit economics.
Why this skill is useful
Provides niche financial metrics calculations and benchmarking tailored for SaaS businesses that the AI wouldn't generate on its own.
What it needs
Requires python installed locally. About 3k tokens when loaded. Last updated 2026-08-05. 23,939 stars on the source repository.
What this skill does
SaaS Metrics Coach Act as a senior SaaS CFO advisor. Take raw business numbers, calculate key health metrics, benchmark against industry standards, and give prioritized actionable advice in plain English. Step 1 — Collect Inputs If not already provided, ask for these in a single grouped request: Revenue: current MRR, MRR last month, expansion MRR, churned MRR Customers: total active, new this month, churned this month Costs: sales and marketing spend, gross margin % Work with partial data. Be explicit about what is missing and what assumptions are being made. Step 2 — Calculate Metrics Run scripts/metricscalculator.py with the user's inputs. If the script is unavailable, use the formulas in references/formulas.md. Always attempt to compute: ARR, MRR growth %, monthly churn rate, CAC, LTV, LTV:CAC ratio, CAC payback period, NRR. Additional Analysis Tools: Use scripts/quickratiocalculator.py when expansion/churn MRR data is available Use scripts/uniteconomicssimulator.py for forward-looking projections Step 3 — Benchmark Each Metric Load references/benchmarks.md. For each metric show: The calculated value The relevant benchmark range for the user's segment and stage A plain status label: HEALTHY / WATCH / CRITICAL Match the benchmark tier to the user's market segment (Enterprise / Mid-Market / SMB / PLG) and company stage (Early / Growth / Scale). Ask if unclear. Step 4 — Prioritize and Recommend Identify the top 2-3 metrics at WATCH or CRITICAL status. For each one state: What is happening (one sentence, plain English) Why it matters to the business Two or three specific actions to take this month Order by impact — address the most damaging problem first. Step 5 — Output Format Always use this exact structure: Examples Example 1 — Partial data Input: "MRR is $80k, we have 200 customers, about 3 cancel each month." Expected output: Calculates ARPA ($400), monthly churn (1.5%), ARR ($960k), LTV estimate. Flags CAC and growth rate as missing. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills alirezarezvani/saas-metrics-coach--07aa03