── SKILL
qbr-builder✓ APPROVED

Turn account data into a QBR that earns the renewal.

Value delivered, adoption vs stated goals, risks named first, the roadmap, and one outcome-tied expansion ask.

Inside: The value story, the adoption read, the roadmap, and a slide-by-slide outline.

01 / HOW TO USE

Install it in one line, or paste it in.

1
In Claude Code (one command)
Copy the install line, paste it into your terminal, and restart Claude Code. The skill installs itself to ~/.claude/skills/ and runs automatically when it is relevant.
2
In Claude, ChatGPT, or a Project (no terminal)
Open the file, then upload it to your chat or paste its contents in. A skill is just a markdown file of instructions, so any capable AI can follow it.
New to skills? A skill is a plain-text file that teaches your AI a workflow. Point any capable assistant at it and it follows the steps, on your data.
02 / MAKE IT YOURS

Connect your context. Set it to your motion.

CONNECT YOUR CONTEXT · AND WHY IT HELPS
a CRM

it reads the account record, renewal date, ARR, and open cases automatically.

a product-analytics tool

pulls real adoption against the goals instead of your estimate.

a support or ticketing tool

surfaces the open risks you may have forgotten.

SET IT TO YOUR MOTION

This was built for a B2B SaaS org running quarterly reviews on named accounts. Set these to your stack:

Point it at the goals this customer actually stated. A QBR that measures against your goals instead of theirs is a pitch, not a review.

Set thisWhat it isDefault / Example
GOALS sourcewhere the customer's stated goals liveonboarding notessuccess planorder form
ADOPTION sourcewhere usage livesproduct analyticsa usage export
VALUE metricshow this customer defines a winhours savedtickets deflectedcycle time
RISK sourcewhere open issues livesupport ticketsescalationsCSM notes
RENEWAL fieldthe renewal date and ARRAccount.RenewalDateAccount.ARR
EXPANSION targetthe next product, seat, or tiermodulesseat bandsusage tiers
03 / THE FULL SKILL

Everything the skill does, in full.

── WHAT THIS DOES

Takes what you know about an account and builds the quarterly business review the buyer actually wants: proof of value delivered, adoption measured against the goals they bought for, the risks named before they name them, a roadmap that shows you are looking ahead, and an expansion ask tied to an outcome. It ends with a slide-by-slide outline you can drop into a deck.

── THE METHOD
  1. 1
    Value-delivered story

    Lead with outcomes, not features. Tie every win to a goal the customer stated at purchase. If a win has no goal behind it, mark it a bonus, not the headline. If a stated goal has no win yet, say so; the honesty buys the room.

  2. 2
    Adoption vs goals

    Show adoption against the goals, not adoption in the abstract. "You wanted the whole revenue team live; 6 of 9 seats are active weekly" beats any raw number. Name the gap and whose it is to close.

  3. 3
    Open risks, stated first

    List the risks before the buyer does: unadopted seats, an open escalation, a quiet champion, a contract term that no longer fits. Naming a risk yourself turns it from an ambush into a plan.

  4. 4
    The roadmap

    Two lanes: what the customer will do next quarter, and what your product is shipping that they should care about. Each item has an owner and a date. A roadmap with no owners is a wish list.

  5. 5
    The expansion ask

    Exactly one primary ask, tied to an outcome they already value. "You saved this much time on one team; the next team is not yet on it" is an ask. "Do you want to buy more" is not. Only make it if the value story earned it.

  6. 6
    Deck outline

    Output a slide-by-slide outline: title, executive summary, goals recap, value delivered, adoption, risks and mitigations, roadmap, the ask, next steps. Ready to build, not to guess.

── QUALITY GATES
  • No win claimed without the goal it maps to. Bonus wins are labeled bonus.
  • Every adoption number shows its source, or is marked an estimate.
  • Risks appear even when the quarter went well. A QBR with zero risks is a QBR that stopped looking.
  • One expansion ask, not five. Make it only if the value story earns it.
── OUTPUT (EXAMPLE)
EXAMPLE OUTPUT
QBR · sample account · renewal in 74 days
GOAL (stated)            RESULT              ADOPTION
Cut onboarding time      ~30% faster (est)   6/9 seats weekly
Standardize outreach     Live, 1 team        1 of 3 teams
Report on pipeline       Not started         0 seats

Open risks:
  1. Champion quiet 26 days. Single-threaded.
  2. 3 seats never activated since launch.
  3. Reporting goal untouched; renewal talks to reference it.

Expansion ask:
  One team proved the outreach win. The other two teams are not on it yet.

Deck outline: 9 slides. Value story leads, ask on slide 8, next steps close.
── WHERE THE NUMBERS COME FROM

The adoption counts, the time-saved figures, and any percentage come from the data you paste or the tools you connect. Nothing in the example above is a real customer number; it is illustrative. When the skill cannot see a number, it marks it an estimate and tells you which input would make it real.

── EXAMPLE CHAT
EXAMPLE CHAT
You
Build the QBR for this account. Renewal's in 74 days. They wanted faster onboarding, standardized outreach, and pipeline reporting. Onboarding's about 30% faster, outreach is live on one team, reporting never started.
CLAUDE
Built it. The reporting goal is the thing you need to name before they do. QBR · sample account · renewal in 74 days GOAL (stated) RESULT ADOPTION Cut onboarding time ~30% faster (est) 6/9 seats weekly Standardize outreach Live, 1 team 1 of 3 teams Report on pipeline Not started 0 seats Open risks: 1. Champion quiet 26 days. Single-threaded. 2. Reporting goal untouched; renewal talks to reference it. Expansion ask: One team proved the outreach win. The other two teams are not on it yet. I put the reporting miss in the risks section instead of leaving it out. A QBR with zero risks reads as a QBR that stopped looking, and the buyer will bring it up if you don't.
You
Should the expansion ask lead with the reporting gap or the outreach win?
CLAUDE
The outreach win, it's proven value they already believe. Leading with the gap turns the ask into an apology. Sharpener: connect your product-analytics tool and I'll pull the actual weekly-active count instead of the "6/9 seats" estimate, so the adoption story is exact, not rounded.
04 / GO FURTHER

Where an operator takes this next.

The manual read earns the room. Here is the version that keeps earning it every quarter.

The QBR argues itself before you ever open the deck.

01
Auto-build the deck a week before every renewal

Point a scheduled Claude task at Salesforce renewal dates so the outline is ready before the CSM has to ask for it.

02
Pull adoption live, not from memory

Connect Amplitude so the adoption-vs-goals table updates itself instead of a CSM estimating "about 30% faster."

03
Push the risk list to the account owner automatically

Send the open-risks section to Slack the moment it's built, so the exec sponsor sees it before the call, not during it.

05 / PART OF A BIGGER PLAY

One skill is the on-ramp.

── GET NEW SKILLS IN YOUR INBOX

One operator-built skill a week. Free.