From growthbook
Propose new experiment ideas grounded in the team's past stopped experiments via the GrowthBook REST API. Use when the user asks "what should we test next", "give me experiment ideas", "brainstorm A/B tests", "what's worth testing", or "ideas for experiments". Proposes only — does not create experiments. For designing a specific test, use experiment-design. For reading results of one, use experiment-analyze.
How this skill is triggered — by the user, by Claude, or both
Slash command
/growthbook:experiment-brainstormThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Propose new experiment ideas grounded in the team's past stopped experiments. Read history first; propose based on what actually moved metrics, where guardrails failed, and which tags or projects under-explored.
Propose new experiment ideas grounded in the team's past stopped experiments. Read history first; propose based on what actually moved metrics, where guardrails failed, and which tags or projects under-explored.
All API calls go through the bundled helper: ${CLAUDE_PLUGIN_ROOT}/scripts/gb-call. It needs GB_API_KEY — set in your shell, or written to ~/.config/growthbook/.env by /growthbook:gb-setup. If unset or invalid, gb-call's error message points back at /growthbook:gb-setup.
Pull the experiment list, most recent first.
gb-call GET '/api/v1/experiments?limit=50&status=stopped'
Returns up to 50 experiments per page (the API cap).
Fetch results for each stopped experiment. Loop over the stopped IDs:
gb-call GET /api/v1/experiments/<id>/results
Pace the calls — the API is rate-limited at 60 requests per minute. Cap the pull at ~20 experiments unless the user explicitly wants more; that's plenty for pattern-finding and stays well inside the budget.
Read the patterns. From the result payloads, identify three things before proposing anything:
Compute light aggregate context. Mentally tally — no need to surface a full dashboard:
Propose 5–7 ideas. Each proposal contains:
Present with structure. Lead with the patterns you saw (1–2 lines each), then the proposals. End by asking the user which to refine — do not start designing or creating experiments inside this skill. Hand off to experiment-design for the one(s) the user picks.
flag-discovery or experiment-design instead.won / (won + lost + inconclusive). Don't invent another formula./api/v1/experiments. The user's next step is experiment-design for the proposal they want to pursue.GET /api/v1/experiments?limit=50&status=stopped — list experiments (returns metadata including status). Cap is 50 per page.GET /api/v1/experiments/{id}/results — full results for one experiment. One call per stopped experiment in scope.## Patterns from your last N stopped experiments
- Working: <theme>
- Stalling: <theme>
- Under-explored: <theme>
## Proposed experiments
### 1. <short title>
- Hypothesis: …
- Grounded in: <past experiment + verdict>
- Primary metric: <name> (<type>)
- Expected effect: <order of magnitude>
- Risk: <guardrail>
…
Pick one or two and I'll hand off to `experiment-design` to scope it.
npx claudepluginhub growthbook/skills --plugin growthbookHelp the user design a well-formed GrowthBook experiment before it's launched. Use when the user asks to "design an A/B test", "set up an experiment", "test X vs Y", "configure an experiment", or "what should we measure". Produces a complete spec — hypothesis, variations, primary metric, guardrails, sample size — ready to hand off. Does not create the experiment in GrowthBook. For launching, use experiment-launch. For ideas grounded in past results, use experiment-brainstorm first.
Scans Amplitude projects for active and recently completed experiments, triages by importance, and generates a health report with action items.
Monitors active and recently completed experiments across Amplitude projects, triages by importance, analyzes, and reports on the most impactful ones.