Systems Lab

Agent skill

revenue-forecasting

Revenue forecasting pipeline - bottoms-up pipeline forecast, tops-down model, ensemble blending, scenario analysis, and forecast calibration loop.

slowingSelf-containedInstructions only894 words

Filed under CRM and RevOps.

From varunk130/ai-gtm-skill-library · 31 skills · 5 · pushed 2026-07-31

What it does when it runs

Revenue forecasting pipeline - bottoms-up pipeline forecast, tops-down model, ensemble blending, scenario analysis, and forecast calibration loop. Use when: revenue forecast, sales forecast, pipeline forecast, bookings forecast, NRR forecast, ARR forecast, forecast calibration, scenario planning, ensemble forecasting, board forecast.

Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about revenue-forecasting

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/varunk130/ai-gtm-skill-library.git /tmp/ai-gtm-skill-library
git -C /tmp/ai-gtm-skill-library sparse-checkout set "revops-skills/revenue-forecasting"
mkdir -p ~/.claude/skills/revenue-forecasting
cp -R "/tmp/ai-gtm-skill-library/revops-skills/revenue-forecasting/." ~/.claude/skills/revenue-forecasting/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from varunk130/ai-gtm-skill-library/blob/90e878c73a8fbfd1cab864424ccf674fdc889157/revops-skills/revenue-forecasting/SKILL.md, which is licensed MIT (repository). 894 words, 12 headings.

Revenue Forecasting (FORECAST Framework)

Design a revenue-forecasting pipeline that produces a defensible, calibrated number - not a rep-roll-up that's been over-promised twice. FORECAST blends bottoms-up pipeline math with a tops-down model, runs scenarios, and closes the loop with calibration so the forecast improves quarter over quarter.

Core Principle

A forecast is only as good as its calibration loop. Most forecasts re-anchor every quarter and never learn. FORECAST treats forecasting as an ensemble of models with explicit error tracking, so the system gets more accurate over time.

The FORECAST Framework

LetterStageThe Question
FFoundationsWhat's the ARR / bookings definition, period boundary, and currency convention?
OOutlook (Bottoms-Up)What does pipeline-weighted by stage and rep commit produce?
RRun-Rate ModelWhat does the time-series / cohort model produce independent of pipeline?
EEnsemble BlendHow are bottoms-up and tops-down blended, and what's the confidence band?
CCalibrationWhat's the historical forecast error by segment, stage, and rep?
AAdjustWhat manual adjustments are in, and which are evidence-based vs hope-based?
SScenariosWhat are the base / upside / downside cases and their drivers?
TTrackHow is forecast vs actual tracked, and how does it feed back into the model?

Bottoms-Up Forecast

ElementSpec
Stage ConversionHistorical conversion % from each stage to closed-won, refreshed quarterly
Time-in-Stage DecayProbability decay for opportunities aging past expected stage duration
Rep Commit CategoriesCommit / Best Case / Pipeline / Omitted with named definitions
Coverage Multiples3x for new logo, 1.2-1.5x for renewal, segment-specific
Hygiene RulesStale opps demoted, no-next-step opps flagged, close-date discipline

Tops-Down Run-Rate Model

MethodUse For
Cohort run-rateEstablished motions with stable retention
Channel attribution roll-upMulti-channel motions; identifies channel-level slow-down
Seasonality-adjusted trendMarkets with clear quarterly / monthly seasonality
Leading-indicator regressionMature businesses with stable lead → revenue mapping

Ensemble Blending

Don't pick one model - blend them, weighted by historical accuracy:

ComponentWeight Rationale
Bottoms-up rep commitWeight up when historical commit accuracy > 90%
Bottoms-up stage-weightedWeight up for new motions or new reps
Tops-down run-rateWeight up for mature, stable segments
AI / ML modelWeight up only if it beats the others on out-of-sample tests

Always produce point estimate + confidence band - never a single number with no error bar.

Scenarios

ScenarioConstruction
BaseEnsemble central estimate
UpsideTop quartile of pipeline conversion + favorable mix
DownsideBottom quartile conversion + concentration-risk realization
StressMaterial churn / lost-deal / macro event sensitivity

Each scenario must name the 2-3 drivers that move it, not just shift a number.

Calibration Loop

This is where most forecasting programs fail.

StepAction
Track forecast vs actualBy period, segment, stage, rep
Decompose errorConversion error vs timing error vs mix error
Update model weightsReweight ensemble based on out-of-sample accuracy
Revise stage conversionAt least quarterly; sooner if material drift
Coach rep commit accuracyVisible scorecards

Output

Save to outputs/revenue-forecasting-[period]-[YYYY-MM-DD].md

ArtifactDescription
Definitions SheetARR / bookings / period / currency conventions
Bottoms-Up SpecStage conversion, decay, commit categories, hygiene rules
Tops-Down ModelRun-rate / regression / cohort approach with assumptions
Ensemble SpecComponent weights with historical-accuracy rationale
Scenario PackBase / Upside / Downside / Stress with named drivers
Calibration ReportForecast vs actual error decomposition, trend
Adjustments LogEvery manual adjustment with rationale and owner
Forecast DashboardSingle source of truth across finance, sales, RevOps

Process

  1. Lock the definitions - same ARR, period, and currency rules across teams
  2. Build the bottoms-up with disciplined hygiene and decay rules
  3. Build at least one tops-down model as a check
  4. Blend into an ensemble with weights from historical accuracy
  5. Run scenarios with named drivers, not just percent shifts
  6. Close the calibration loop every period - forecast credibility lives or dies here

Tips

  1. Single-number forecasts hide risk - always publish a confidence band
  2. Decay stale opportunities ruthlessly - they're the #1 source of forecast misses
  3. Manual adjustments need evidence - log them or they become hope
  4. Calibrate per segment / per rep - aggregate accuracy hides poor accuracy underneath
  5. The forecast is a product - ship versioned releases, not slack messages

Pairs With

  • revenue-analytics - Drivers and leading indicators feed the forecast
  • renewal-orchestration - Risk score informs renewal-stage probability
  • customer-analytics - Cohort retention curves feed run-rate models
  • budget-allocator - Forecast scenarios drive reallocation decisions

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what revenue-forecasting does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.