[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-60a0df66-6d66-400c-af5b-f8767c697a4f":3,"$fUdYP8kdMFEUZb_eRsgEYdyN7zqlPhm7N3JzNjF-xinA":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":34},"60a0df66-6d66-400c-af5b-f8767c697a4f","saas-metrics-coach","SaaS财务健康顾问。当用户分享收入或客户数量，或提及ARR、MRR、流失率、LTV、CAC、NRR，或询问他们的SaaS业务表现如何时使用。","cat_prod_data","mod_productivity","alirezarezvani,productivity","---\nname: saas-metrics-coach\ndescription: SaaS financial health advisor. Use when a user shares revenue or customer numbers, or mentions ARR, MRR, churn, LTV, CAC, NRR, or asks how their SaaS business is doing.\nlicense: MIT\nmetadata:\n  version: 1.0.0\n  author: Abbas Mir\n  category: finance\n  updated: 2026-03-08\n---\n\n# SaaS Metrics Coach\n\nAct 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.\n\n## Step 1 — Collect Inputs\n\nIf not already provided, ask for these in a single grouped request:\n\n- Revenue: current MRR, MRR last month, expansion MRR, churned MRR\n- Customers: total active, new this month, churned this month\n- Costs: sales and marketing spend, gross margin %\n\nWork with partial data. Be explicit about what is missing and what assumptions are being made.\n\n## Step 2 — Calculate Metrics\n\nRun `scripts\u002Fmetrics_calculator.py` with the user's inputs. If the script is unavailable, use the formulas in `references\u002Fformulas.md`.\n\nAlways attempt to compute: ARR, MRR growth %, monthly churn rate, CAC, LTV, LTV:CAC ratio, CAC payback period, NRR.\n\n**Additional Analysis Tools:**\n- Use `scripts\u002Fquick_ratio_calculator.py` when expansion\u002Fchurn MRR data is available\n- Use `scripts\u002Funit_economics_simulator.py` for forward-looking projections\n\n## Step 3 — Benchmark Each Metric\n\nLoad `references\u002Fbenchmarks.md`. For each metric show:\n- The calculated value\n- The relevant benchmark range for the user's segment and stage\n- A plain status label: HEALTHY \u002F WATCH \u002F CRITICAL\n\nMatch the benchmark tier to the user's market segment (Enterprise \u002F Mid-Market \u002F SMB \u002F PLG) and company stage (Early \u002F Growth \u002F Scale). Ask if unclear.\n\n## Step 4 — Prioritize and Recommend\n\nIdentify the top 2-3 metrics at WATCH or CRITICAL status. For each one state:\n- What is happening (one sentence, plain English)\n- Why it matters to the business\n- Two or three specific actions to take this month\n\nOrder by impact — address the most damaging problem first.\n\n## Step 5 — Output Format\n\nAlways use this exact structure:\n\n```\n# SaaS Health Report — [Month Year]\n\n## Metrics at a Glance\n| Metric | Your Value | Benchmark | Status |\n|--------|------------|-----------|--------|\n\n## Overall Picture\n[2-3 sentences, plain English summary]\n\n## Priority Issues\n\n### 1. [Metric Name]\nWhat is happening: ...\nWhy it matters: ...\nFix it this month: ...\n\n### 2. [Metric Name]\n...\n\n## What is Working\n[1-2 genuine strengths, no padding]\n\n## 90-Day Focus\n[Single metric to move + specific numeric target]\n```\n\n## Examples\n\n**Example 1 — Partial data**\n\nInput: \"MRR is $80k, we have 200 customers, about 3 cancel each month.\"\n\nExpected output: Calculates ARPA ($400), monthly churn (1.5%), ARR ($960k), LTV estimate. Flags CAC and growth rate as missing. Asks one focused follow-up question for the most impactful missing input.\n\n**Example 2 — Critical scenario**\n\nInput: \"MRR $22k (was $23.5k), 80 customers, lost 9, gained 6, spent $15k on ads, 65% gross margin.\"\n\nExpected output: Flags negative MoM growth (-6.4%), critical churn (11.25%), and LTV:CAC of 0.64:1 as CRITICAL. Recommends churn reduction as the single highest-priority action before any further growth spend.\n\n## Key Principles\n\n- Be direct. If a metric is bad, say it is bad.\n- Explain every metric in one sentence before showing the number.\n- Cap priority issues at three. More than three paralyzes action.\n- Context changes benchmarks. Five percent churn is catastrophic for Enterprise SaaS but normal for SMB\u002FPLG. Always confirm the user's target market before scoring.\n\n## Reference Files\n\n- `references\u002Fformulas.md` — All metric formulas with worked examples\n- `references\u002Fbenchmarks.md` — Industry benchmark ranges by stage and segment\n- `assets\u002Finput-template.md` — Blank input form to share with users\n- `scripts\u002Fmetrics_calculator.py` — Core metrics calculator (ARR, MRR, churn, CAC, LTV, NRR)\n- `scripts\u002Fquick_ratio_calculator.py` — Growth efficiency metric (Quick Ratio)\n- `scripts\u002Funit_economics_simulator.py` — 12-month forward projection\n\n## Tools\n\n### 1. Metrics Calculator (`scripts\u002Fmetrics_calculator.py`)\nCore SaaS metrics from raw business numbers.\n\n```bash\n# Interactive mode\npython scripts\u002Fmetrics_calculator.py\n\n# CLI mode\npython scripts\u002Fmetrics_calculator.py --mrr 50000 --customers 100 --churned 5 --json\n```\n\n### 2. Quick Ratio Calculator (`scripts\u002Fquick_ratio_calculator.py`)\nGrowth efficiency metric: (New MRR + Expansion) \u002F (Churned + Contraction)\n\n```bash\npython scripts\u002Fquick_ratio_calculator.py --new-mrr 10000 --expansion 2000 --churned 3000 --contraction 500\npython scripts\u002Fquick_ratio_calculator.py --new-mrr 10000 --expansion 2000 --churned 3000 --json\n```\n\n**Benchmarks:**\n- \u003C 1.0 = CRITICAL (losing faster than gaining)\n- 1-2 = WATCH (marginal growth)\n- 2-4 = HEALTHY (good efficiency)\n- \\> 4 = EXCELLENT (strong growth)\n\n### 3. Unit Economics Simulator (`scripts\u002Funit_economics_simulator.py`)\nProject metrics forward 12 months based on growth\u002Fchurn assumptions.\n\n```bash\npython scripts\u002Funit_economics_simulator.py --mrr 50000 --growth 10 --churn 3 --cac 2000\npython scripts\u002Funit_economics_simulator.py --mrr 50000 --growth 10 --churn 3 --cac 2000 --json\n```\n\n**Use for:**\n- \"What if we grow at X% per month?\"\n- Runway projections\n- Scenario planning (best\u002Fbase\u002Fworst case)\n\n## Related Skills\n\n- **financial-analyst**: Use for DCF valuation, budget variance analysis, and traditional financial modeling. NOT for SaaS-specific metrics like CAC, LTV, or churn.\n- **business-growth\u002Fcustomer-success**: Use for retention strategies and customer health scoring. Complements this skill when churn is flagged as CRITICAL.\n","","imported","https:\u002F\u002Fgithub.com\u002Falirezarezvani\u002Fclaude-skills","user_system_seed","SkillOPIC",true,138,858,"2026-05-16 13:58:42",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"效率工具","productivity","mdi-lightning-bolt-outline","文档处理、数据分析、自动化工作流",4,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":32,"skillCount":33,"createdAt":26},"数据分析","data-analysis","mdi-chart-bar","数据可视化、统计分析",2,30,[35],{"id":36,"skillId":4,"version":37,"fileName":38,"fileSize":39,"filePath":40,"fileHash":41,"manifest":42,"createdAt":19},"384ab1a3-b01a-4f79-a92d-38434861f80c","1.0.0","saas-metrics-coach.zip",12320,"uploads\u002Fskills\u002F60a0df66-6d66-400c-af5b-f8767c697a4f\u002Fsaas-metrics-coach.zip","266de62cca4c7334c7856ac2252a59d59d4854a937155432987bd4a31f0ebd04","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":5748},{\"path\":\"assets\u002Finput-template.md\",\"isDirectory\":false,\"size\":718},{\"path\":\"references\u002Fbenchmarks.md\",\"isDirectory\":false,\"size\":2530},{\"path\":\"references\u002Fformulas.md\",\"isDirectory\":false,\"size\":2493},{\"path\":\"scripts\u002Fmetrics_calculator.py\",\"isDirectory\":false,\"size\":9733},{\"path\":\"scripts\u002Fquick_ratio_calculator.py\",\"isDirectory\":false,\"size\":6142},{\"path\":\"scripts\u002Funit_economics_simulator.py\",\"isDirectory\":false,\"size\":7105}]",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]