Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Analyzes sales pipeline health, revenue forecasting accuracy, and go-to-market efficiency metrics for SaaS revenue optimization. Use when analyzing sales pipeline coverage, forecasting revenue, evaluating go-to-market performance, reviewing sales metrics, assessing pipeline analysis, tracking forecast accuracy with MAPE, calculating GTM efficiency, or measuring sales efficiency and unit economics for SaaS teams.
.claude/skills/alirezarezvani-revenue-operations/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 110% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 86% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 101% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 234% | 0% |
Pipeline analysis, forecast accuracy tracking, and GTM efficiency measurement for SaaS revenue teams.
> Output formats: All scripts support --format text (human-readable) and --format json (dashboards/integrations).
bash# Analyze pipeline health and coverage python scripts/pipeline_analyzer.py --input assets/sample_pipeline_data.json --format text # Track forecast accuracy over multiple periods python scripts/forecast_accuracy_tracker.py assets/sample_forecast_data.json --format text # Calculate GTM efficiency metrics python scripts/gtm_efficiency_calculator.py assets/sample_gtm_data.json --format text
Analyzes sales pipeline health including coverage ratios, stage conversion rates, deal velocity, aging risks, and concentration risks.
Input: JSON file with deals, quota, and stage configuration Output: Coverage ratios, conversion rates, velocity metrics, aging flags, risk assessment
Usage:
bashpython scripts/pipeline_analyzer.py --input pipeline.json --format text
Key Metrics Calculated:
Input Schema:
json{ "quota": 500000, "stages": ["Discovery", "Qualification", "Proposal", "Negotiation", "Closed Won"], "average_cycle_days": 45, "deals": [ { "id": "D001", "name": "Acme Corp", "stage": "Proposal", "value": 85000, "age_days": 32, "close_date": "2025-03-15", "owner": "rep_1" } ] }
Tracks forecast accuracy over time using MAPE, detects systematic bias, analyzes trends, and provides category-level breakdowns.
Input: JSON file with forecast periods and optional category breakdowns Output: MAPE score, bias analysis, trends, category breakdown, accuracy rating
Usage:
bashpython scripts/forecast_accuracy_tracker.py forecast_data.json --format text
Key Metrics Calculated:
Accuracy Ratings: | Rating | MAPE Range | Interpretation | |--------|-----------|----------------| | Excellent | <10% | Highly predictable, data-driven process | | Good | 10-15% | Reliable forecasting with minor variance | | Fair | 15-25% | Needs process improvement | | Poor | >25% | Significant forecasting methodology gaps |
Input Schema:
json{ "forecast_periods": [ {"period": "2025-Q1", "forecast": 480000, "actual": 520000}, {"period": "2025-Q2", "forecast": 550000, "actual": 510000} ], "category_breakdowns": { "by_rep": [ {"category": "Rep A", "forecast": 200000, "actual": 210000}, {"category": "Rep B", "forecast": 280000, "actual": 310000} ] } }
Calculates core SaaS GTM efficiency metrics with industry benchmarking, ratings, and improvement recommendations.
Input: JSON file with revenue, cost, and customer metrics Output: Magic Number, LTV:CAC, CAC Payback, Burn Multiple, Rule of 40, NDR with ratings
Usage:
bashpython scripts/gtm_efficiency_calculator.py gtm_data.json --format text
Key Metrics Calculated:
| Metric | Formula | Target | |--------|---------|--------| | Magic Number | Net New ARR / Prior Period S&M Spend | >0.75 | | LTV:CAC | (ARPA x Gross Margin / Churn Rate) / CAC | >3:1 | | CAC Payback | CAC / (ARPA x Gross Margin) months | <18 months | | Burn Multiple | Net Burn / Net New ARR | <2x | | Rule of 40 | Revenue Growth % + FCF Margin % | >40% | | Net Dollar Retention | (Begin ARR + Expansion - Contraction - Churn) / Begin ARR | >110% |
Input Schema:
json{ "revenue": { "current_arr": 5000000, "prior_arr": 3800000, "net_new_arr": 1200000, "arpa_monthly": 2500, "revenue_growth_pct": 31.6 }, "costs": { "sales_marketing_spend": 1800000, "cac": 18000, "gross_margin_pct": 78, "total_operating_expense": 6500000, "net_burn": 1500000, "fcf_margin_pct": 8.4 }, "customers": { "beginning_arr": 3800000, "expansion_arr": 600000, "contraction_arr": 100000, "churned_arr": 300000, "annual_churn_rate_pct": 8 } }
Use this workflow for your weekly pipeline inspection cadence.
bash python scripts/pipeline_analyzer.py --input current_pipeline.json --format text
assets/pipeline_review_template.mdUse monthly or quarterly to evaluate and improve forecasting discipline.
bash python scripts/forecast_accuracy_tracker.py forecast_history.json --format text
assets/forecast_report_template.mdUse quarterly or during board prep to evaluate go-to-market efficiency.
bash python scripts/gtm_efficiency_calculator.py quarterly_data.json --format text
assets/gtm_dashboard_template.mdCombine all three tools for a comprehensive QBR analysis.
| Reference | Description | |-----------|-------------| | RevOps Metrics Guide | Complete metrics hierarchy, definitions, formulas, and interpretation | | Pipeline Management Framework | Pipeline best practices, stage definitions, conversion benchmarks | | GTM Efficiency Benchmarks | SaaS benchmarks by stage, industry standards, improvement strategies |
| Template | Use Case | |----------|----------| | Pipeline Review Template | Weekly/monthly pipeline inspection documentation | | Forecast Report Template | Forecast accuracy reporting and trend analysis | | GTM Dashboard Template | GTM efficiency dashboard for leadership review | | Sample Pipeline Data | Example input for pipeline_analyzer.py | | Expected Output | Reference output from pipeline_analyzer.py |
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 18,164 | 6,768 | -63% | 1 | 1 | 0% | 3,627 | 2,777 | -23% | 0 | 0 | — |
case-02 | fail→fail | 21,196 | 32,516 | +53% | 1 | 1 | 0% | 4,494 | 7,954 | +77% | 0 | 0 | — |
case-03 | fail→fail | 28,967 | 4,812 | -83% | 1 | 1 | 0% | 6,212 | 2,719 | -56% | 0 | 0 | — |
case-04 | fail→pass | 7,775 | 2,780 | -64% | 1 | 1 | 0% | 1,382 | 2,903 | +110% | 0 | 0 | — |
case-05 | fail→pass | 11,175 | 5,745 | -49% | 1 | 1 | 0% | 1,802 | 3,348 | +86% | 0 | 0 | — |
case-06 | fail→pass | 10,567 | 7,232 | -32% | 1 | 1 | 0% | 1,820 | 3,658 | +101% | 0 | 0 | — |
case-07 | fail→pass | 10,849 | 4,757 | -56% | 1 | 1 | 0% | 2,066 | 3,272 | +58% | 0 | 0 | — |
case-08 | pass→pass | 4,091 | 2,317 | -43% | 1 | 1 | 0% | 780 | 2,884 | +270% | 0 | 0 | — |
case-09 | pass→pass | 5,434 | 2,293 | -58% | 1 | 1 | 0% | 1,089 | 2,878 | +164% | 0 | 0 | — |
case-10 | fail→pass | 4,647 | 2,793 | -40% | 1 | 1 | 0% | 900 | 3,008 | +234% | 0 | 0 | — |
case-11 | fail→pass | 9,520 | 2,850 | -70% | 1 | 1 | 0% | 1,768 | 2,971 | +68% | 0 | 0 | — |
case-12 | pass→pass | 11,960 | 4,449 | -63% | 1 | 1 | 0% | 2,203 | 3,251 | +48% | 0 | 0 | — |
case-13 | pass→fail | 8,303 | 4,085 | -51% | 1 | 1 | 0% | 1,505 | 3,177 | +111% | 0 | 0 | — |
case-14 | pass→pass | 7,826 | 3,014 | -61% | 1 | 1 | 0% | 1,390 | 2,905 | +109% | 0 | 0 | — |
case-15 | pass→pass | 7,474 | 5,540 | -26% | 1 | 1 | 0% | 1,422 | 3,412 | +140% | 0 | 0 | — |
case-16 | pass→fail | 2,790 | 2,629 | -6% | 1 | 1 | 0% | 542 | 2,901 | +435% | 0 | 0 | — |
case-17 | pass→pass | 9,637 | 4,641 | -52% | 1 | 1 | 0% | 1,721 | 3,224 | +87% | 0 | 0 | — |
case-18 | fail→pass | 5,984 | 1,476 | -75% | 1 | 1 | 0% | 1,128 | 2,685 | +138% | 0 | 0 | — |
case-19 | fail→pass | 13,264 | 2,608 | -80% | 1 | 1 | 0% | 2,170 | 2,895 | +33% | 0 | 0 | — |
case-20 | fail→pass | 10,275 | 2,261 | -78% | 1 | 1 | 0% | 1,637 | 2,830 | +73% | 0 | 0 | — |
case-21 | pass→pass | 13,084 | 10,513 | -20% | 1 | 1 | 0% | 2,804 | 4,602 | +64% | 0 | 0 | — |
case-22 | pass→pass | 15,925 | 18,568 | +17% | 1 | 1 | 0% | 2,993 | 5,775 | +93% | 0 | 0 | — |
case-23 | pass→pass | 13,805 | 12,374 | -10% | 1 | 1 | 0% | 2,418 | 4,539 | +88% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted, and 21 counted toward the lift figure. The other 2 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +30 percentage points is the difference between those two pass rates over the 21 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.