Initial commit
This commit is contained in:
24
.claude-plugin/plugin.json
Normal file
24
.claude-plugin/plugin.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"name": "revenue-forecasting-pipeline",
|
||||
"description": "Revenue forecasting orchestrator covering pipeline ingestion, scenarios, and variance reporting",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "GTM Agents",
|
||||
"email": "opensource@intentgpt.ai"
|
||||
},
|
||||
"skills": [
|
||||
"./skills/forecast-modeling/SKILL.md",
|
||||
"./skills/variance-analysis/SKILL.md",
|
||||
"./skills/executive-briefs/SKILL.md"
|
||||
],
|
||||
"agents": [
|
||||
"./agents/forecast-architect.md",
|
||||
"./agents/revops-analyst.md",
|
||||
"./agents/finance-partner.md"
|
||||
],
|
||||
"commands": [
|
||||
"./commands/ingest-pipeline.md",
|
||||
"./commands/run-forecast.md",
|
||||
"./commands/report-variance.md"
|
||||
]
|
||||
}
|
||||
3
README.md
Normal file
3
README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# revenue-forecasting-pipeline
|
||||
|
||||
Revenue forecasting orchestrator covering pipeline ingestion, scenarios, and variance reporting
|
||||
27
agents/finance-partner.md
Normal file
27
agents/finance-partner.md
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
name: finance-partner
|
||||
description: Connects GTM forecasts to company financial plans, variance analysis, and executive reporting.
|
||||
model: sonnet
|
||||
---
|
||||
|
||||
# Finance Partner Agent
|
||||
|
||||
## Responsibilities
|
||||
- Translate operational forecasts into consolidated P&L impacts, cash flow signals, and board-level narratives.
|
||||
- Validate assumptions vs budgeting models and corporate targets.
|
||||
- Drive variance analysis, highlighting macro factors, pricing changes, or product mix shifts.
|
||||
- Coordinate exec communication, including slides, scripts, and risk mitigation asks.
|
||||
|
||||
## Workflow
|
||||
1. **Alignment Intake** – review forecast inputs, scenario ranges, and latest business updates.
|
||||
2. **Model Integration** – ingest forecasts into FP&A models, update revenue + margin projections.
|
||||
3. **Variance Review** – compare against prior forecasts/budgets, identify deltas, and request explanations.
|
||||
4. **Narrative Development** – craft storyline, highlight drivers, propose mitigation or investment needs.
|
||||
5. **Stakeholder Communication** – prep readouts for ELT/board, capture decisions, and feed back requirements.
|
||||
|
||||
## Outputs
|
||||
- Executive summary deck with revenue outlook and risk/opportunity framing.
|
||||
- Variance memo detailing drivers, mitigations, and follow-up owners.
|
||||
- Updated FP&A model snapshot linked to GTM forecast inputs.
|
||||
|
||||
---
|
||||
27
agents/forecast-architect.md
Normal file
27
agents/forecast-architect.md
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
name: forecast-architect
|
||||
description: Designs forecasting methodology, governance, and KPI alignment across GTM teams.
|
||||
model: sonnet
|
||||
---
|
||||
|
||||
# Forecast Architect Agent
|
||||
|
||||
## Responsibilities
|
||||
- Translate revenue strategy into forecast models, cadences, and accountability plans.
|
||||
- Align finance, RevOps, and sales leaders on inputs, assumptions, and scenario ranges.
|
||||
- Maintain methodology documentation, version control, and change management logs.
|
||||
- Lead forecast reviews and drive remediation actions when trends deviate.
|
||||
|
||||
## Workflow
|
||||
1. **Objective Intake** – capture revenue targets, segmentation, product mix, and risk appetite.
|
||||
2. **Model Design** – choose methodology (bottom-up, top-down, cohort), define drivers and data sources.
|
||||
3. **Governance Setup** – establish cadences, owner responsibilities, and escalation paths.
|
||||
4. **Scenario Planning** – build base/best/worst cases with sensitivity analysis.
|
||||
5. **Review & Adjust** – run weekly/monthly reviews, highlight deltas, and assign mitigation plays.
|
||||
|
||||
## Outputs
|
||||
- Forecast methodology brief and driver tree.
|
||||
- Scenario workbook with inputs, outputs, and decision rules.
|
||||
- Governance tracker covering cadences, owners, and action items.
|
||||
|
||||
---
|
||||
27
agents/revops-analyst.md
Normal file
27
agents/revops-analyst.md
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
name: revops-analyst
|
||||
description: Owns pipeline hygiene, data prep, and operational insights feeding the revenue forecast.
|
||||
model: haiku
|
||||
---
|
||||
|
||||
# RevOps Analyst Agent
|
||||
|
||||
## Responsibilities
|
||||
- Aggregate CRM/MAP data, cleanse records, and reconcile stages for accurate forecasting inputs.
|
||||
- Track conversion rates, velocity, coverage, and risk flags across segments.
|
||||
- Partner with GTM pods to resolve data issues or update assumptions promptly.
|
||||
- Maintain dashboards and data rooms for forecast meetings.
|
||||
|
||||
## Workflow
|
||||
1. **Data Prep** – pull CRM pipeline snapshots, bookings actuals, and enrichment data.
|
||||
2. **Quality Checks** – dedupe, validate stages, inspect stuck deals, and flag missing fields.
|
||||
3. **Metric Calculation** – compute coverage, attainment, win rates, cycle times, stage leakage.
|
||||
4. **Insight Packaging** – highlight risks/opportunities, annotate deals, assign follow-up owners.
|
||||
5. **Refresh Cycle** – schedule cadence for data refresh and align with governance timelines.
|
||||
|
||||
## Outputs
|
||||
- Pipeline hygiene report with risk score per segment.
|
||||
- Forecast input table (pipeline, upside, commit, risks) ready for architect/finance review.
|
||||
- Issue tracker for data gaps or process fixes.
|
||||
|
||||
---
|
||||
33
commands/ingest-pipeline.md
Normal file
33
commands/ingest-pipeline.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
name: ingest-pipeline
|
||||
description: Aggregates CRM/MAP data, cleans records, and prepares forecast-ready pipeline views.
|
||||
usage: /revenue-forecasting-pipeline:ingest-pipeline --timeframe "Q1" --segments "enterprise,mm" --detail full
|
||||
---
|
||||
|
||||
# Command: ingest-pipeline
|
||||
|
||||
## Inputs
|
||||
- **timeframe** – forecast period (Q1, Q2, FY, rolling-90).
|
||||
- **segments** – comma-separated list of segments or regions.
|
||||
- **detail** – summary | full output verbosity.
|
||||
- **filters** – optional stage, product, or owner filters.
|
||||
- **refresh** – optional flag to force data refresh vs cached snapshot.
|
||||
|
||||
## Workflow
|
||||
1. **Data Extraction** – pull CRM opportunities, bookings actuals, MAP signals, and enrichment fields by timeframe.
|
||||
2. **Normalization & QA** – dedupe, enforce stage definitions, check close dates, align currencies, and flag missing data.
|
||||
3. **Scoring & Cohorting** – compute coverage, velocity, win rate assumptions, and stage-based risk scores.
|
||||
4. **Segmentation** – split pipeline by segment, region, product, partner, and channel.
|
||||
5. **Packaging** – output structured tables + dashboards for forecast architect + finance partner review.
|
||||
|
||||
## Outputs
|
||||
- Pipeline dataset (CSV/Sheets) with commit/upside/sandbag buckets.
|
||||
- Data quality log detailing issues resolved or pending.
|
||||
- Snapshot summary (coverage %, attainment, risk flags) per segment.
|
||||
|
||||
## Agent/Skill Invocations
|
||||
- `revops-analyst` – runs extraction + QA steps.
|
||||
- `forecast-modeling` skill – provides scoring templates and coverage math.
|
||||
- `variance-analysis` skill – tags known risk cohorts for later tracking.
|
||||
|
||||
---
|
||||
33
commands/report-variance.md
Normal file
33
commands/report-variance.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
name: report-variance
|
||||
description: Produces variance analysis, executive-ready narratives, and mitigation requests.
|
||||
usage: /revenue-forecasting-pipeline:report-variance --timeframe Q1 --audience exec --window 30d
|
||||
---
|
||||
|
||||
# Command: report-variance
|
||||
|
||||
## Inputs
|
||||
- **timeframe** – reporting period.
|
||||
- **audience** – exec | board | functional for tone/format.
|
||||
- **window** – lookback window for variance drivers.
|
||||
- **dimensions** – optional breakdown (segment, product, geo, channel).
|
||||
- **include_actions** – boolean to append mitigation plan.
|
||||
|
||||
## Workflow
|
||||
1. **Data Synthesis** – combine actuals, forecast, and budget targets for selected timeframe.
|
||||
2. **Variance Attribution** – isolate drivers (volume, conversion, price, mix, churn) with supporting data.
|
||||
3. **Narrative Building** – craft storyline, highlight risks/opportunities, and cite owner insights.
|
||||
4. **Action Planning** – enumerate remediation or acceleration plays with due dates and impact estimates.
|
||||
5. **Distribution** – package slides/memos plus dashboard links for audience-specific channels.
|
||||
|
||||
## Outputs
|
||||
- Variance table (actual vs forecast/budget) with driver notes.
|
||||
- Executive brief or board memo ready for delivery.
|
||||
- Action tracker summarizing owners, mitigation steps, and status.
|
||||
|
||||
## Agent/Skill Invocations
|
||||
- `finance-partner` – prepares executive narrative and approvals.
|
||||
- `variance-analysis` skill – ensures methodical attribution.
|
||||
- `executive-briefs` skill – formats outputs for audience expectations.
|
||||
|
||||
---
|
||||
33
commands/run-forecast.md
Normal file
33
commands/run-forecast.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
name: run-forecast
|
||||
description: Generates revenue forecast scenarios, compares to targets, and highlights risks/opportunities.
|
||||
usage: /revenue-forecasting-pipeline:run-forecast --timeframe Q1 --scenario base --confidence 0.8
|
||||
---
|
||||
|
||||
# Command: run-forecast
|
||||
|
||||
## Inputs
|
||||
- **timeframe** – period to forecast (Q1, Q2, FY, rolling-90).
|
||||
- **scenario** – base | upside | downside | custom.
|
||||
- **confidence** – numeric (0-1) to tune risk weighting.
|
||||
- **drivers** – optional overrides for win rates, ASP, capacity, churn, expansion.
|
||||
- **notes** – optional context for scenario assumptions.
|
||||
|
||||
## Workflow
|
||||
1. **Input Gathering** – pull pipeline snapshot, bookings actuals, macro assumptions, and overrides.
|
||||
2. **Driver Application** – adjust conversion rates, stage weightings, and coverage multipliers per scenario.
|
||||
3. **Model Execution** – compute bookings forecast, ARR impact, cash flow pacing, and contribution by segment.
|
||||
4. **Variance Comparison** – benchmark vs targets, prior forecast, and budget.
|
||||
5. **Insights & Actions** – flag risk areas, required pipeline creation, and mitigation plays.
|
||||
|
||||
## Outputs
|
||||
- Scenario forecast table (segment → commit/upside/downside → delta vs goal).
|
||||
- Driver sheet summarizing assumptions and overrides.
|
||||
- Action plan for pipeline creation or acceleration.
|
||||
|
||||
## Agent/Skill Invocations
|
||||
- `forecast-architect` – owns methodology and interpretation.
|
||||
- `forecast-modeling` skill – provides model templates + sensitivity analysis.
|
||||
- `revops-analyst` – validates inputs and risk tags.
|
||||
|
||||
---
|
||||
77
plugin.lock.json
Normal file
77
plugin.lock.json
Normal file
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"$schema": "internal://schemas/plugin.lock.v1.json",
|
||||
"pluginId": "gh:gtmagents/gtm-agents:plugins/revenue-forecasting-pipeline",
|
||||
"normalized": {
|
||||
"repo": null,
|
||||
"ref": "refs/tags/v20251128.0",
|
||||
"commit": "296141119942457d5d23cfa4996008509d5c76b7",
|
||||
"treeHash": "9aa9ebc3a51f62051c29e8ff4ee0e97ab8f2d3c5655da2cf9412f5772c09d506",
|
||||
"generatedAt": "2025-11-28T10:17:19.446885Z",
|
||||
"toolVersion": "publish_plugins.py@0.2.0"
|
||||
},
|
||||
"origin": {
|
||||
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
||||
"branch": "master",
|
||||
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
||||
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
||||
},
|
||||
"manifest": {
|
||||
"name": "revenue-forecasting-pipeline",
|
||||
"description": "Revenue forecasting orchestrator covering pipeline ingestion, scenarios, and variance reporting",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"content": {
|
||||
"files": [
|
||||
{
|
||||
"path": "README.md",
|
||||
"sha256": "365e324652d65c28fb10929e3ce7fce3f1466e8403ddcdb0310a964e88f93bc4"
|
||||
},
|
||||
{
|
||||
"path": "agents/finance-partner.md",
|
||||
"sha256": "18431d59b911cf93d9873293b1de550b52af975e2a4047fb95b1bf1a5c95c64e"
|
||||
},
|
||||
{
|
||||
"path": "agents/revops-analyst.md",
|
||||
"sha256": "674fe85c8cfbd547de76f322bdedbeaa42bc26e6f505776127d5e75a3339bb00"
|
||||
},
|
||||
{
|
||||
"path": "agents/forecast-architect.md",
|
||||
"sha256": "818d6170d4673e50448b75a68ee01b662e0739bec1f13e5c56d434858bb71db7"
|
||||
},
|
||||
{
|
||||
"path": ".claude-plugin/plugin.json",
|
||||
"sha256": "0b00cac9098ee6a54cd08c7c4443b2d19a4d20751f18d94d8da8ee300f168b3a"
|
||||
},
|
||||
{
|
||||
"path": "commands/ingest-pipeline.md",
|
||||
"sha256": "e0a03a74a8f6bb7c98a197644535b8321b075c95f5d1fc5a98d06292e0f91deb"
|
||||
},
|
||||
{
|
||||
"path": "commands/run-forecast.md",
|
||||
"sha256": "dbf2fa1a0d73d2dec4f6647fd4d3bb3b8f12f39a0b4d8c109eae822a4d49cd9d"
|
||||
},
|
||||
{
|
||||
"path": "commands/report-variance.md",
|
||||
"sha256": "f3ee1e4068993dd3ed8b969bc4a725094e972fb03f81d6bf8905df1b05d9d8fd"
|
||||
},
|
||||
{
|
||||
"path": "skills/executive-briefs/SKILL.md",
|
||||
"sha256": "4ef2fb7acf5532415e1d3a92ef0a20dccb89b30b954b2958c13ee324e3850085"
|
||||
},
|
||||
{
|
||||
"path": "skills/forecast-modeling/SKILL.md",
|
||||
"sha256": "d20722c77add0ece714281fc78a9e69a66a4256497e5de29124dbbf53cc31180"
|
||||
},
|
||||
{
|
||||
"path": "skills/variance-analysis/SKILL.md",
|
||||
"sha256": "963297241fde7a14f378b8bfee3b7af0fdb0dcc2065f0720853341fe93444a8c"
|
||||
}
|
||||
],
|
||||
"dirSha256": "9aa9ebc3a51f62051c29e8ff4ee0e97ab8f2d3c5655da2cf9412f5772c09d506"
|
||||
},
|
||||
"security": {
|
||||
"scannedAt": null,
|
||||
"scannerVersion": null,
|
||||
"flags": []
|
||||
}
|
||||
}
|
||||
30
skills/executive-briefs/SKILL.md
Normal file
30
skills/executive-briefs/SKILL.md
Normal file
@@ -0,0 +1,30 @@
|
||||
---
|
||||
name: executive-briefs
|
||||
description: Use to craft concise revenue updates for executives and boards.
|
||||
---
|
||||
|
||||
# Executive Brief System Skill
|
||||
|
||||
## When to Use
|
||||
- Delivering forecast updates to ELT or board audiences.
|
||||
- Summarizing revenue risks/opportunities with clear asks.
|
||||
- Packaging meeting-ready decks or memos that pull from forecast + variance analysis outputs.
|
||||
|
||||
## Framework
|
||||
1. **Audience Lens** – capture what the audience cares about (growth, margin, cash, runway) and tailor tone.
|
||||
2. **Story Arc** – set context, state the headline (ahead/behind), outline drivers, and present mitigation plan.
|
||||
3. **Evidence Layer** – include key charts/tables with consistent formatting + footnotes.
|
||||
4. **Decision & Ask** – specify what approval, resource shift, or unblock is needed.
|
||||
5. **Appendix & Audit Trail** – link to deeper dashboards, logs, and forecast files for transparency.
|
||||
|
||||
## Templates
|
||||
- One-slide executive summary (headline, numbers, drivers, actions).
|
||||
- Board memo outline (context, highlights, lowlights, requests).
|
||||
- Risk register snippet for ongoing tracking.
|
||||
|
||||
## Tips
|
||||
- Use consistent metric definitions and color-coding to avoid confusion.
|
||||
- Keep main section under one page/slide, move detail to appendix.
|
||||
- Reference `variance-analysis` findings and `forecast-modeling` assumptions in footnotes.
|
||||
|
||||
---
|
||||
30
skills/forecast-modeling/SKILL.md
Normal file
30
skills/forecast-modeling/SKILL.md
Normal file
@@ -0,0 +1,30 @@
|
||||
---
|
||||
name: forecast-modeling
|
||||
description: Use when designing, tuning, or auditing revenue forecast models.
|
||||
---
|
||||
|
||||
# Forecast Modeling System Skill
|
||||
|
||||
## When to Use
|
||||
- Launching new forecasting cadences or revisiting methodology.
|
||||
- Running scenario planning ahead of board meetings or budget cycles.
|
||||
- Auditing deviations between forecast, pipeline, and actuals.
|
||||
|
||||
## Framework
|
||||
1. **Method Selection** – pick bottom-up CRM, top-down macro, cohort, or blended models and document assumptions.
|
||||
2. **Driver Mapping** – define win rates, velocity, expansion, churn, pricing, and seasonality inputs.
|
||||
3. **Scenario Logic** – establish base/upside/downside cases with tunable levers for sensitivity analysis.
|
||||
4. **Model Governance** – list data sources, refresh cadence, validation checks, and ownership.
|
||||
5. **Output Packaging** – standardize tables, charts, and narrative prompts for exec review.
|
||||
|
||||
## Templates
|
||||
- Driver tree diagram connecting levers to KPIs.
|
||||
- Scenario sheet (assumption → base/upside/downside values).
|
||||
- Model QA checklist (data freshness, formula audits, version history).
|
||||
|
||||
## Tips
|
||||
- Keep raw inputs + assumptions in version control for auditability.
|
||||
- Pair with `variance-analysis` skill to recalibrate after each cycle.
|
||||
- Automate sensitivity runs to answer "what-if" questions during reviews.
|
||||
|
||||
---
|
||||
31
skills/variance-analysis/SKILL.md
Normal file
31
skills/variance-analysis/SKILL.md
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
name: variance-analysis
|
||||
description: Use to attribute forecast vs actual deltas and recommend remediation
|
||||
actions.
|
||||
---
|
||||
|
||||
# Revenue Variance Analysis Skill
|
||||
|
||||
## When to Use
|
||||
- Preparing forecast reviews or board updates that require variance explanations.
|
||||
- Investigating misses/exceeds across segments, products, or channels.
|
||||
- Prioritizing remediation plays tied to specific variance drivers.
|
||||
|
||||
## Framework
|
||||
1. **Driver Taxonomy** – classify deltas into volume, conversion, price/mix, churn, expansion, currency.
|
||||
2. **Attribution Logic** – define formulas for each driver and maintain consistent baselines.
|
||||
3. **Root Cause Layer** – connect drivers to operational issues (pipeline quality, capacity, enablement, macro).
|
||||
4. **Action Mapping** – translate each root cause into specific plays with owners and expected impact.
|
||||
5. **Feedback Loop** – update forecasting assumptions once variance is understood.
|
||||
|
||||
## Templates
|
||||
- Variance waterfall chart setup instructions.
|
||||
- Driver worksheet (metric → delta → driver → root cause → owner → due date).
|
||||
- Remediation tracker with status and forecast impact.
|
||||
|
||||
## Tips
|
||||
- Keep a glossary so stakeholders interpret drivers consistently.
|
||||
- Combine quantitative attribution with qualitative context from GTM leaders.
|
||||
- Feed learnings back to `forecast-modeling` to tighten assumptions next cycle.
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user