QBR Deck Builder
Generates data-populated QBR decks by assembling usage metrics, health trends, support data, value evidence, and adoption analytics into a structured presentation. Part of the Communication & Content Production pillar.
This is a content assembly and generation skill. It produces a data-rich deck that the CSM customises with narrative, strategic recommendations, and relationship-aware framing. The agent builds the evidence; the human tells the story.
When to Run
- Triggered: By lo-qbr-orchestrator at T-7 before a scheduled QBR
- On-demand: When a CSM requests a QBR deck for a specific account
Core Execution Logic
Step 1: Pull Data from All Sources
Gather the complete data picture for the account:
| Data Category |
Source Skill |
Specific Metrics Pulled |
| Usage and adoption |
bi-usage-monitor, pa-adoption-tracker |
DAU/MAU, feature adoption breadth, key workflow completions, trend direction, period-over-period change |
| Health |
bi-health-score |
Composite score, component breakdown, trajectory over last 2+ quarters |
| Value delivered |
pa-value-reporter |
Headline metric, supporting evidence, time-to-value benchmarks, customer-defined KPI progress |
| Benchmarks |
pa-benchmark-engine |
Account position vs. segment peers across key metrics |
| Support |
Support platform |
Ticket volume, resolution time, CSAT, open issues, escalation history |
| Milestones |
lo-milestone-tracker |
Success plan progress, milestones completed, milestones overdue |
| Engagement |
ra-engagement-tracker |
Touchpoint history, stakeholder engagement health |
| Contract |
CRM |
ARR, renewal date, product tier, contract terms |
| Feature requests |
ic-feature-request-tracker |
Open requests with roadmap status, resolved requests since last QBR |
Data freshness check: All data must be within 7 days of the QBR date. Flag any data source that is stale. A QBR deck with outdated data undermines credibility.
Step 2: Select Deck Template by Segment
| Segment |
Slide Count |
Structure |
Audience Expectation |
| Enterprise |
10-15 slides |
Formal structure with executive summary, detailed data slides, strategic recommendations, and discussion time |
Decision-makers expect data depth, benchmarking, and forward-looking strategy |
| Mid-Market |
8-10 slides |
Balanced structure with usage review, value highlights, support summary, and looking ahead |
Operators expect actionable insights and clear next steps |
| SMB |
5-6 slides (or email format) |
Condensed with usage snapshot, value highlights, tips, and action items |
Busy leaders expect brevity and immediate takeaways |
Step 3: Populate Slides by Template
Enterprise QBR deck:
| Slide |
Content |
Data Source |
CSM Input Required |
| 1. Title and agenda |
Meeting details, attendees, agenda items |
Calendar, CRM |
CSM may adjust agenda based on conversation goals |
| 2. Executive summary |
3-5 bullet headline: health trajectory, value headline, key milestone, primary discussion topic |
bi-health-score, pa-value-reporter |
CSM writes the "so what" framing |
| 3. Relationship overview |
Key events since last QBR, milestones achieved, stakeholder changes |
lo-milestone-tracker, ra-stakeholder-mapper |
CSM adds context on relationship dynamics |
| 4-5. Usage and adoption |
Usage trend charts, feature adoption breadth, peer comparison |
bi-usage-monitor, pa-adoption-tracker, pa-benchmark-engine |
CSM highlights what matters to this customer |
| 6. Value delivered |
Headline metric, supporting evidence, ROI calculation |
pa-value-reporter |
CSM validates methodology and framing |
| 7. Support summary |
Ticket volume, resolution time, CSAT, open issues |
Support platform |
CSM adds context on any sensitive support history |
| 8. Product roadmap |
Relevant upcoming features, feature request status updates |
ic-feature-request-tracker, product roadmap |
CSM selects which roadmap items to highlight |
| 9. Strategic recommendations |
PLACEHOLDER -- CSM writes this slide |
N/A |
This is the most valuable slide. The agent cannot write it because it requires judgment about the account's future direction |
| 10. Discussion |
Open floor for customer priorities and questions |
N/A |
CSM prepares discussion questions based on relationship context |
| 11. Action items |
Captured during the meeting (populated post-QBR) |
N/A |
CSM captures live |
Mid-Market QBR deck follows the same logic with slides 3 and 8 consolidated and lighter data depth.
SMB QBR compresses to: usage snapshot, value highlights, 2-3 tips/recommendations, and action items.
Step 4: Generate Comparison Views
For every data slide, produce comparison context:
| Comparison Type |
What It Shows |
Where Used |
| Period-over-period |
This quarter vs. last quarter |
Every data slide -- shows trajectory |
| Benchmark |
Account vs. segment peers (from pa-benchmark-engine) |
Usage and adoption slides -- shows relative position |
| Plan vs. actual |
Success plan milestones: target vs. actual dates |
Milestone slide -- shows accountability |
| Year-over-year |
Same quarter last year (if data available) |
Value slide -- shows long-term trend |
Step 5: Apply Quality Gates
Before delivering the deck:
| Gate |
Check |
Fail Action |
| Data freshness |
All data within 7 days of QBR date |
Flag stale sources. Pull fresh data if possible |
| Data accuracy |
Spot-check 3 key numbers against CRM source |
If discrepancy found, investigate before delivering |
| Customer-safe |
No internal terminology (risk scores, internal notes, CSM assessments) visible |
Strip all internal-only data. This is a customer-facing deck |
| Completeness |
All template slides populated (except CSM-input slides) |
Flag any slide with missing data. Provide the slide with a "data unavailable" note rather than omitting it |
| Readability |
Charts are labelled, numbers are formatted, slide titles are descriptive (not just "Usage") |
Reformat any chart that requires explanation to understand |
| Strategic slides |
CSM-input slides are clearly marked as placeholders |
The agent should never fill in the strategic recommendation slide with generic advice |
Output Format
{
"account_id": "string",
"qbr_date": "2026-04-15",
"deck_format": "enterprise",
"slides_generated": 11,
"slides_requiring_csm_input": 3,
"data_freshness": {
"all_current": true,
"stale_sources": [],
"oldest_data_point": "2026-04-09"
},
"content_summary": {
"health": { "score": 74, "trend": "improving", "vs_last_qbr": "+6" },
"usage": { "dau_mau": 0.42, "feature_breadth": 0.65, "trend": "growing" },
"value": { "headline": "340 hours saved this quarter", "vs_prior_quarter": "+22%" },
"support": { "tickets": 12, "avg_resolution_hours": 4.2, "csat": 4.6 },
"benchmark_position": "Above average across key metrics. Top quartile in workflow completions"
},
"csm_action_required": [
"Write strategic recommendations (slide 9)",
"Review and customise executive summary framing (slide 2)",
"Prepare discussion questions based on relationship context (slide 10)"
],
"delivery_status": "draft_ready_for_csm_review"
}
Handoff to Human
| Decision Point |
Context Provided |
What the Human Decides |
| Strategic recommendations |
Full data package, trend context, adoption gaps |
What to recommend for the next quarter. This is the slide that demonstrates the CSM's value as a strategic partner, not just a data presenter |
| Narrative framing |
Data slides with comparison views |
How to tell the story. The same data can be framed as "strong performance" or "room for improvement" depending on what the CSM wants the customer to focus on |
| Slide selection |
Full deck template |
Which slides to keep, which to cut, which to reorder. Not every QBR needs every slide. A 45-minute QBR with 15 slides means 3 minutes per slide -- too fast for depth |
| Data emphasis |
All metrics with peer comparisons |
Which metrics to highlight. Lead with strengths to build confidence, then address gaps constructively |
| Sensitivity review |
Customer-safe check applied |
Whether any data point, while factually accurate, should be excluded because of customer sensitivity (e.g., a metric that declined due to a customer-side error) |
Confidence and Limitations
- High confidence for data population -- pulling metrics and formatting into slides is deterministic
- High confidence for period-over-period computation -- mathematical comparison with defined windows
- Medium confidence for chart selection and emphasis -- the skill highlights statistically significant changes, but the CSM may want different emphasis based on conversation strategy
- Medium confidence for benchmark context -- peer comparison is factual, but whether a specific benchmark motivates or discourages this customer depends on their competitive mindset
- Low confidence for narrative framing -- the skill generates factual summaries, not persuasive narratives. The CSM adds the story. A QBR deck without narrative is a data dump, not a business review
- Cannot generate the strategic recommendation slides. These require judgment about the account's future direction, relationship dynamics, and what the customer is ready to hear. This is the CSM's highest-value contribution to the QBR
- Cannot determine which slides the customer will care about most. An executive may want to skip straight to the financial summary; a technical lead may want to deep-dive into usage. The CSM adjusts the presentation flow based on the room
Dependencies
Required:
- bi-health-score (health data for trajectory slides)
- bi-usage-monitor (usage data for adoption slides)
- pa-value-reporter (value evidence for ROI slides)
- CRM API (contract data, account context)
Strongly recommended:
- pa-adoption-tracker (feature-level adoption for depth)
- pa-benchmark-engine (peer comparison data)
- lo-milestone-tracker (success plan progress)
- Support platform (support summary data)
- ic-feature-request-tracker (roadmap update status)
- ra-engagement-tracker (engagement context for relationship slides)
Downstream consumers:
- CSM (deck review and customisation -- the most important consumer. The deck is a tool for the CSM, not the final product)
- lo-qbr-orchestrator (deck delivery as part of the QBR lifecycle workflow)
- CRM (QBR activity record with deck link)
- pa-value-reporter (QBR is a validation point for value metrics -- customer reaction feeds back)
References
references/deck-guidelines.md -- Slide design principles, data visualisation standards, and customer-safe content rules
1---2name: cc-qbr-deck-builder3description: Generates data-populated QBR presentation decks by pulling usage metrics, health data, support history, value evidence, and adoption analytics into a structured slide format by segment. Produces a deck the CSM customises with strategic narrative and recommendations. Use when asked to build a QBR deck, prepare business review slides, generate a customer presentation with data, populate a QBR template, or when lo-qbr-orchestrator triggers content preparation. Also triggers for questions about QBR content, business review presentations, customer-facing data decks, or quarterly review materials.4license: MIT5---67# QBR Deck Builder89Generates data-populated QBR decks by assembling usage metrics, health trends, support data, value evidence, and adoption analytics into a structured presentation. Part of the Communication & Content Production pillar.1011This is a **content assembly and generation** skill. It produces a data-rich deck that the CSM customises with narrative, strategic recommendations, and relationship-aware framing. The agent builds the evidence; the human tells the story.1213## When to Run1415- **Triggered**: By lo-qbr-orchestrator at T-7 before a scheduled QBR16- **On-demand**: When a CSM requests a QBR deck for a specific account1718## Core Execution Logic1920### Step 1: Pull Data from All Sources2122Gather the complete data picture for the account:2324| Data Category | Source Skill | Specific Metrics Pulled |25|-------------|-------------|----------------------|26| Usage and adoption | bi-usage-monitor, pa-adoption-tracker | DAU/MAU, feature adoption breadth, key workflow completions, trend direction, period-over-period change |27| Health | bi-health-score | Composite score, component breakdown, trajectory over last 2+ quarters |28| Value delivered | pa-value-reporter | Headline metric, supporting evidence, time-to-value benchmarks, customer-defined KPI progress |29| Benchmarks | pa-benchmark-engine | Account position vs. segment peers across key metrics |30| Support | Support platform | Ticket volume, resolution time, CSAT, open issues, escalation history |31| Milestones | lo-milestone-tracker | Success plan progress, milestones completed, milestones overdue |32| Engagement | ra-engagement-tracker | Touchpoint history, stakeholder engagement health |33| Contract | CRM | ARR, renewal date, product tier, contract terms |34| Feature requests | ic-feature-request-tracker | Open requests with roadmap status, resolved requests since last QBR |3536**Data freshness check**: All data must be within 7 days of the QBR date. Flag any data source that is stale. A QBR deck with outdated data undermines credibility.3738### Step 2: Select Deck Template by Segment3940| Segment | Slide Count | Structure | Audience Expectation |41|---------|------------|-----------|---------------------|42| Enterprise | 10-15 slides | Formal structure with executive summary, detailed data slides, strategic recommendations, and discussion time | Decision-makers expect data depth, benchmarking, and forward-looking strategy |43| Mid-Market | 8-10 slides | Balanced structure with usage review, value highlights, support summary, and looking ahead | Operators expect actionable insights and clear next steps |44| SMB | 5-6 slides (or email format) | Condensed with usage snapshot, value highlights, tips, and action items | Busy leaders expect brevity and immediate takeaways |4546### Step 3: Populate Slides by Template4748**Enterprise QBR deck:**4950| Slide | Content | Data Source | CSM Input Required |51|-------|---------|------------|-------------------|52| 1. Title and agenda | Meeting details, attendees, agenda items | Calendar, CRM | CSM may adjust agenda based on conversation goals |53| 2. Executive summary | 3-5 bullet headline: health trajectory, value headline, key milestone, primary discussion topic | bi-health-score, pa-value-reporter | CSM writes the "so what" framing |54| 3. Relationship overview | Key events since last QBR, milestones achieved, stakeholder changes | lo-milestone-tracker, ra-stakeholder-mapper | CSM adds context on relationship dynamics |55| 4-5. Usage and adoption | Usage trend charts, feature adoption breadth, peer comparison | bi-usage-monitor, pa-adoption-tracker, pa-benchmark-engine | CSM highlights what matters to this customer |56| 6. Value delivered | Headline metric, supporting evidence, ROI calculation | pa-value-reporter | CSM validates methodology and framing |57| 7. Support summary | Ticket volume, resolution time, CSAT, open issues | Support platform | CSM adds context on any sensitive support history |58| 8. Product roadmap | Relevant upcoming features, feature request status updates | ic-feature-request-tracker, product roadmap | CSM selects which roadmap items to highlight |59| 9. Strategic recommendations | **PLACEHOLDER -- CSM writes this slide** | N/A | This is the most valuable slide. The agent cannot write it because it requires judgment about the account's future direction |60| 10. Discussion | Open floor for customer priorities and questions | N/A | CSM prepares discussion questions based on relationship context |61| 11. Action items | Captured during the meeting (populated post-QBR) | N/A | CSM captures live |6263**Mid-Market QBR deck** follows the same logic with slides 3 and 8 consolidated and lighter data depth.6465**SMB QBR** compresses to: usage snapshot, value highlights, 2-3 tips/recommendations, and action items.6667### Step 4: Generate Comparison Views6869For every data slide, produce comparison context:7071| Comparison Type | What It Shows | Where Used |72|----------------|-------------|-----------|73| Period-over-period | This quarter vs. last quarter | Every data slide -- shows trajectory |74| Benchmark | Account vs. segment peers (from pa-benchmark-engine) | Usage and adoption slides -- shows relative position |75| Plan vs. actual | Success plan milestones: target vs. actual dates | Milestone slide -- shows accountability |76| Year-over-year | Same quarter last year (if data available) | Value slide -- shows long-term trend |7778### Step 5: Apply Quality Gates7980Before delivering the deck:8182| Gate | Check | Fail Action |83|------|-------|------------|84| Data freshness | All data within 7 days of QBR date | Flag stale sources. Pull fresh data if possible |85| Data accuracy | Spot-check 3 key numbers against CRM source | If discrepancy found, investigate before delivering |86| Customer-safe | No internal terminology (risk scores, internal notes, CSM assessments) visible | Strip all internal-only data. This is a customer-facing deck |87| Completeness | All template slides populated (except CSM-input slides) | Flag any slide with missing data. Provide the slide with a "data unavailable" note rather than omitting it |88| Readability | Charts are labelled, numbers are formatted, slide titles are descriptive (not just "Usage") | Reformat any chart that requires explanation to understand |89| Strategic slides | CSM-input slides are clearly marked as placeholders | The agent should never fill in the strategic recommendation slide with generic advice |9091## Output Format9293```json94{95 "account_id": "string",96 "qbr_date": "2026-04-15",97 "deck_format": "enterprise",98 "slides_generated": 11,99 "slides_requiring_csm_input": 3,100 "data_freshness": {101 "all_current": true,102 "stale_sources": [],103 "oldest_data_point": "2026-04-09"104 },105 "content_summary": {106 "health": { "score": 74, "trend": "improving", "vs_last_qbr": "+6" },107 "usage": { "dau_mau": 0.42, "feature_breadth": 0.65, "trend": "growing" },108 "value": { "headline": "340 hours saved this quarter", "vs_prior_quarter": "+22%" },109 "support": { "tickets": 12, "avg_resolution_hours": 4.2, "csat": 4.6 },110 "benchmark_position": "Above average across key metrics. Top quartile in workflow completions"111 },112 "csm_action_required": [113 "Write strategic recommendations (slide 9)",114 "Review and customise executive summary framing (slide 2)",115 "Prepare discussion questions based on relationship context (slide 10)"116 ],117 "delivery_status": "draft_ready_for_csm_review"118}119```120121## Handoff to Human122123| Decision Point | Context Provided | What the Human Decides |124|---------------|-----------------|----------------------|125| Strategic recommendations | Full data package, trend context, adoption gaps | What to recommend for the next quarter. This is the slide that demonstrates the CSM's value as a strategic partner, not just a data presenter |126| Narrative framing | Data slides with comparison views | How to tell the story. The same data can be framed as "strong performance" or "room for improvement" depending on what the CSM wants the customer to focus on |127| Slide selection | Full deck template | Which slides to keep, which to cut, which to reorder. Not every QBR needs every slide. A 45-minute QBR with 15 slides means 3 minutes per slide -- too fast for depth |128| Data emphasis | All metrics with peer comparisons | Which metrics to highlight. Lead with strengths to build confidence, then address gaps constructively |129| Sensitivity review | Customer-safe check applied | Whether any data point, while factually accurate, should be excluded because of customer sensitivity (e.g., a metric that declined due to a customer-side error) |130131## Confidence and Limitations132133- **High confidence** for data population -- pulling metrics and formatting into slides is deterministic134- **High confidence** for period-over-period computation -- mathematical comparison with defined windows135- **Medium confidence** for chart selection and emphasis -- the skill highlights statistically significant changes, but the CSM may want different emphasis based on conversation strategy136- **Medium confidence** for benchmark context -- peer comparison is factual, but whether a specific benchmark motivates or discourages this customer depends on their competitive mindset137- **Low confidence** for narrative framing -- the skill generates factual summaries, not persuasive narratives. The CSM adds the story. A QBR deck without narrative is a data dump, not a business review138- Cannot generate the strategic recommendation slides. These require judgment about the account's future direction, relationship dynamics, and what the customer is ready to hear. This is the CSM's highest-value contribution to the QBR139- Cannot determine which slides the customer will care about most. An executive may want to skip straight to the financial summary; a technical lead may want to deep-dive into usage. The CSM adjusts the presentation flow based on the room140141## Dependencies142143**Required:**144- bi-health-score (health data for trajectory slides)145- bi-usage-monitor (usage data for adoption slides)146- pa-value-reporter (value evidence for ROI slides)147- CRM API (contract data, account context)148149**Strongly recommended:**150- pa-adoption-tracker (feature-level adoption for depth)151- pa-benchmark-engine (peer comparison data)152- lo-milestone-tracker (success plan progress)153- Support platform (support summary data)154- ic-feature-request-tracker (roadmap update status)155- ra-engagement-tracker (engagement context for relationship slides)156157**Downstream consumers:**158- CSM (deck review and customisation -- the most important consumer. The deck is a tool for the CSM, not the final product)159- lo-qbr-orchestrator (deck delivery as part of the QBR lifecycle workflow)160- CRM (QBR activity record with deck link)161- pa-value-reporter (QBR is a validation point for value metrics -- customer reaction feeds back)162163## References164165- `references/deck-guidelines.md` -- Slide design principles, data visualisation standards, and customer-safe content rules