Systems Lab

Agent skill

qbr-builder

Builds Quarterly Business Review decks for active clients.

dormantSelf-containedInstructions only1,085 words

Filed under Onboarding, retention and expansion.

From ekatasingh1107/b2b-gtm-skills · 99 skills · 2 · pushed 2026-04-11

What it does when it runs

Builds Quarterly Business Review decks for active clients. Pulls metrics, generates structured QBR with wins, challenges, roadmap, and recommendations. Uses crm-writer to read client data.

Read from the skill and the 1 file 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 qbr-builder

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/ekatasingh1107/b2b-gtm-skills.git /tmp/b2b-gtm-skills
git -C /tmp/b2b-gtm-skills sparse-checkout set "skills/composites/qbr-builder"
mkdir -p ~/.claude/skills/qbr-builder
cp -R "/tmp/b2b-gtm-skills/skills/composites/qbr-builder/." ~/.claude/skills/qbr-builder/

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 ekatasingh1107/b2b-gtm-skills/blob/eae8dd0bb98da1c8e84abd297066a87015dd860f/skills/composites/qbr-builder/SKILL.md, which is licensed MIT (repository). 1,085 words, 19 headings.

QBR Builder

Generates a complete Quarterly Business Review for an active client account. Pulls performance metrics, organizes wins and challenges, builds a forward-looking roadmap, and produces actionable recommendations tied to agency services.

Prerequisites

  • agency.config.json populated (services, case studies, CRM config)
  • Active client data in CRM (engagement history, deliverables, metrics)
  • Client name and review period specified
  • Optional: access to Shopify Admin API for store metrics

Capabilities Used

  1. crm-writer -- read client history from CRM tabs
  2. company-researcher -- refresh company intel for context
  3. message-generator -- generate executive summary narrative

Phase 0: Intake

Read agency.config.json:

  • services[] -- available agency services for recommendation mapping
  • case_studies[] -- reference for benchmarking results
  • crm.tabs -- locate client data

Accept parameters:

  • client_name -- (required) the client account name
  • quarter -- (required) e.g. "Q1 2026" or "Jan-Mar 2026"
  • metrics_source -- crm | shopify_api | manual. Default: crm
  • include_financials -- boolean, whether to include revenue/billing data. Default: false
  • format -- full_deck | executive_summary | one_pager. Default: full_deck

Phase 1: Data Collection

Client Profile

Query CRM for the client record:

  • Account name, primary contact, contract start date
  • Service package (which services[] are active)
  • Monthly retainer value (if include_financials = true)
  • Account health score (if tracked)

Engagement History

Pull records for the review quarter:

  • Deliverables completed (tasks, projects, launches)
  • Meetings held (count, attendance, topics)
  • Communication log (emails, Slack messages, calls)
  • Support tickets or requests raised

Performance Metrics

Based on metrics_source:

CRM path: Read metrics columns from client tab Shopify API path: Pull store analytics for the quarter Manual path: Prompt user to input key metrics

Target metrics:

  • Store traffic (sessions, unique visitors)
  • Conversion rate (overall + by device)
  • Average order value (AOV)
  • Revenue (total, month-over-month)
  • Top-performing products
  • Cart abandonment rate
  • Page load speed
  • Bounce rate by page type

Phase 2: Analysis

Win Identification

Scan collected data for positive outcomes:

  • Metrics that improved quarter-over-quarter
  • Deliverables that exceeded expectations
  • Problems solved or fires put out
  • New features or pages launched
  • Speed or performance improvements

Rank wins by impact (revenue impact > conversion impact > operational impact).

Challenge Identification

Scan for areas of concern:

  • Metrics that declined or stagnated
  • Deliverables that were delayed or descoped
  • Recurring issues or support tickets
  • External factors (market shifts, platform changes, seasonality)

For each challenge, note:

  • Root cause (if known)
  • Impact on business
  • Current status (resolved, in-progress, unaddressed)

Benchmark Comparison

Compare client metrics against:

  • Their own previous quarter
  • Industry benchmarks for their vertical
  • Agency benchmarks from case_studies[] where applicable

Phase 3: Roadmap Construction

Build a forward-looking plan for the next quarter:

Continuing Initiatives

  • Ongoing projects with status and next milestones
  • Recurring services (monthly CRO reviews, catalog updates, ad management)

New Recommendations

Cross-reference challenges and metrics gaps against services[]:

  • If conversion is low: recommend CRO audit or product page optimization
  • If traffic is flat: recommend performance marketing or SEO
  • If catalog is outdated: recommend catalog management refresh
  • If store is slow: recommend theme optimization or migration

Each recommendation includes:

  • What: specific action
  • Why: tied to a metric or challenge
  • Expected impact: quantified where possible
  • Timeline: estimated weeks/months
  • Investment: if include_financials = true

Priority Matrix

Rank recommendations:

  • P0: Critical, do this quarter
  • P1: Important, start planning
  • P2: Nice to have, backlog

Phase 4: Deck Assembly

Build the QBR structure:

QUARTERLY BUSINESS REVIEW
[Client Name] -- [Quarter]
Prepared by: [agency.name] ([agency.domain])

1. EXECUTIVE SUMMARY
   - Quarter at a glance (3-4 sentences)
   - Key metric: [headline number]
   - Overall account health: [GREEN/YELLOW/RED]

2. WINS
   - Win 1: [title] -- [metric impact]
   - Win 2: [title] -- [metric impact]
   - Win 3: [title] -- [metric impact]

3. KEY METRICS
   - Traffic: [value] ([+/-]% vs last quarter)
   - Conversion Rate: [value] ([+/-]% vs last quarter)
   - AOV: [value] ([+/-]% vs last quarter)
   - Revenue: [value] ([+/-]% vs last quarter)
   - [Additional metrics as relevant]

4. DELIVERABLES COMPLETED
   - [List of completed work with dates]

5. CHALLENGES & LEARNINGS
   - Challenge 1: [description] -- [status] -- [learning]
   - Challenge 2: [description] -- [status] -- [learning]

6. NEXT QUARTER ROADMAP
   - P0: [critical items]
   - P1: [important items]
   - P2: [backlog items]

7. RECOMMENDATIONS
   - Recommendation 1: [what + why + expected impact]
   - Recommendation 2: [what + why + expected impact]

8. DISCUSSION TOPICS
   - [Open questions for the client]

APPROVAL GATE: "Here's the QBR structure. Review and adjust before I finalize?"

Phase 5: Output

Return structured JSON:

{
  "client_name": "Kibi Sports",
  "quarter": "Q1 2026",
  "prepared_by": "Plasho",
  "account_health": "GREEN",
  "executive_summary": "Strong quarter with 18% conversion rate improvement after product page redesign. Traffic grew 12% from organic. Two major deliverables completed on time.",
  "wins": [
    {
      "title": "Product Page Redesign",
      "metric_impact": "+18% conversion rate on redesigned pages",
      "category": "CRO"
    },
    {
      "title": "Site Speed Optimization",
      "metric_impact": "Load time reduced from 4.2s to 2.1s",
      "category": "Performance"
    }
  ],
  "metrics": {
    "traffic": {"value": "45,200 sessions", "change": "+12%", "trend": "up"},
    "conversion_rate": {"value": "2.8%", "change": "+18%", "trend": "up"},
    "aov": {"value": "INR 2,450", "change": "+5%", "trend": "up"},
    "revenue": {"value": "INR 31,00,000", "change": "+22%", "trend": "up"},
    "bounce_rate": {"value": "42%", "change": "-8%", "trend": "improved"},
    "page_speed": {"value": "2.1s", "change": "-50%", "trend": "improved"}
  },
  "deliverables_completed": [
    {"item": "Product page redesign (12 SKUs)", "date": "2026-01-20"},
    {"item": "Navigation restructure", "date": "2026-02-10"},
    {"item": "Mobile checkout optimization", "date": "2026-03-01"}
  ],
  "challenges": [
    {
      "description": "Cart abandonment rate increased to 72%",
      "root_cause": "New payment gateway integration caused friction",
      "status": "resolved",
      "learning": "Test payment flows in staging before production rollout"
    }
  ],
  "roadmap": {
    "p0": ["Launch loyalty program integration", "Holiday season prep"],
    "p1": ["Catalog photography refresh for new SKUs"],
    "p2": ["Blog content strategy", "Email automation setup"]
  },
  "recommendations": [
    {
      "what": "Implement Klaviyo email automation",
      "why": "No post-purchase or abandoned cart email flows currently active",
      "expected_impact": "10-15% revenue recovery from abandoned carts",
      "timeline": "4 weeks",
      "service": "Performance Marketing",
      "priority": "P0"
    }
  ],
  "discussion_topics": [
    "Q2 budget allocation for performance marketing",
    "New product line launch timeline and catalog needs"
  ],
  "format": "full_deck",
  "generated_at": "2026-03-07T10:00:00Z"
}

Example Usage

Trigger phrases:

  • "Build a QBR for Kibi Sports"
  • "Generate Q1 review deck for [client]"
  • "Prepare quarterly business review for [client]"
  • "QBR time for [client], pull the data"
  • "Create an executive summary for [client]'s quarter"

Files bundled with it

These load only when the skill asks for them, so they cost nothing until it runs.

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 qbr-builder 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.