Pipeline Diagnostics
by majesticlabs-dev
Pipeline health assessment with coverage ratios, conversion benchmarks, velocity analysis, and problem diagnosis frameworks.
Skill Details
Repository Files
1 file in this skill directory
name: pipeline-diagnostics description: Pipeline health assessment with coverage ratios, conversion benchmarks, velocity analysis, and problem diagnosis frameworks. allowed-tools: []
Pipeline Diagnostics
Framework for assessing B2B sales pipeline health and identifying problems.
Pipeline Coverage
Minimum Coverage by Quarter Week:
| Week | Coverage Needed | Why |
|---|---|---|
| Week 1 | 4x quota | Time to work deals |
| Week 5 | 3x quota | Deals maturing |
| Week 9 | 2x quota | Late-stage heavy |
| Week 13 | 1.2x quota | Commit deals |
Formula:
Coverage Ratio = Total Pipeline / Quota Target
Stage Conversion Benchmarks
| Stage | Benchmark | If Below |
|---|---|---|
| Lead → Qualified | 30-40% | ICP targeting issue |
| Qualified → Discovery | 60-70% | Qualification criteria issue |
| Discovery → Demo | 50-60% | Discovery quality issue |
| Demo → Proposal | 40-50% | Demo effectiveness issue |
| Proposal → Closed | 30-40% | Negotiation/pricing issue |
Deal Velocity
Formula:
Sales Velocity = (Deals × Win Rate × ACV) / Sales Cycle
Higher velocity = more revenue, faster
Improvement Levers:
- More qualified opportunities (volume)
- Higher win rate (quality)
- Larger deal sizes (ACV)
- Shorter sales cycles (speed)
Stage Distribution Analysis
Healthy Pipeline Shape:
Stage 1 (Qualified): ████████████████████ 35%
Stage 2 (Discovery): ████████████████ 25%
Stage 3 (Demo): ████████████ 20%
Stage 4 (Proposal): ████████ 12%
Stage 5 (Negotiation): █████ 8%
Red Flags:
- Top-heavy: Too much early stage
- Bottom-heavy: Not enough new pipeline
- Middle stuck: Conversion problem
Age Analysis
| Stage | Healthy Age | Stale Threshold |
|---|---|---|
| Qualified | 0-14 days | >21 days |
| Discovery | 7-21 days | >30 days |
| Demo | 14-30 days | >45 days |
| Proposal | 7-14 days | >21 days |
| Negotiation | 7-21 days | >30 days |
Stale Deal Actions:
- <7 days stale: Update and next steps
- 7-14 days stale: Manager review
-
14 days stale: Downgrade or close
Win/Loss Analysis
Win Analysis Questions:
- What was the trigger event?
- Who was the champion?
- What was the competitive situation?
- What value resonated most?
- How long was the sales cycle?
Loss Analysis Questions:
- What stage did we lose?
- Who made the decision?
- What was the stated reason?
- What was the real reason?
- What would we do differently?
Problem Diagnosis
Not Enough Pipeline
Symptoms:
- Coverage <3x in first half of quarter
- New pipeline creation slowing
- Deals closing without replacement
Solutions:
- Increase outbound activity 50%
- Run targeted campaign to ICP
- Re-engage closed-lost from 6+ months ago
- Ask for referrals from recent wins
- Partner-sourced pipeline push
Deals Stuck in Stage
Symptoms:
- Average age exceeds benchmark
- Same deals appearing in reviews
- No clear next steps
Solutions:
- Implement stage exit criteria
- Add "days in stage" to dashboards
- Manager review for stale deals
- Create urgency with limited-time offer
- Multi-thread to other stakeholders
Low Win Rate
Symptoms:
- Win rate <20%
- Losing to "no decision"
- Losing to specific competitor
Solutions:
- Tighten qualification criteria
- Improve discovery process
- Build champion enablement
- Create competitive battle cards
- Address pricing/packaging
Inaccurate Forecasts
Symptoms:
- Consistent over/under forecasting
- Deals slipping between periods
- Late-quarter surprises
Solutions:
- Define clear commit criteria
- Weekly deal-by-deal review
- Track forecast accuracy by rep
- Implement deal scoring
- Require close plan for commits
Related Skills
Attack Tree Construction
Build comprehensive attack trees to visualize threat paths. Use when mapping attack scenarios, identifying defense gaps, or communicating security risks to stakeholders.
Grafana Dashboards
Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces.
Matplotlib
Foundational plotting library. Create line plots, scatter, bar, histograms, heatmaps, 3D, subplots, export PNG/PDF/SVG, for scientific visualization and publication figures.
Scientific Visualization
Create publication figures with matplotlib/seaborn/plotly. Multi-panel layouts, error bars, significance markers, colorblind-safe, export PDF/EPS/TIFF, for journal-ready scientific plots.
Seaborn
Statistical visualization. Scatter, box, violin, heatmaps, pair plots, regression, correlation matrices, KDE, faceted plots, for exploratory analysis and publication figures.
Shap
Model interpretability and explainability using SHAP (SHapley Additive exPlanations). Use this skill when explaining machine learning model predictions, computing feature importance, generating SHAP plots (waterfall, beeswarm, bar, scatter, force, heatmap), debugging models, analyzing model bias or fairness, comparing models, or implementing explainable AI. Works with tree-based models (XGBoost, LightGBM, Random Forest), deep learning (TensorFlow, PyTorch), linear models, and any black-box model
Pydeseq2
Differential gene expression analysis (Python DESeq2). Identify DE genes from bulk RNA-seq counts, Wald tests, FDR correction, volcano/MA plots, for RNA-seq analysis.
Query Writing
For writing and executing SQL queries - from simple single-table queries to complex multi-table JOINs and aggregations
Pydeseq2
Differential gene expression analysis (Python DESeq2). Identify DE genes from bulk RNA-seq counts, Wald tests, FDR correction, volcano/MA plots, for RNA-seq analysis.
Scientific Visualization
Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib/seaborn/plotly with publication styles. For quick exploration use seaborn or plotly directly.
