Agent growth team
Growth work fails two ways: shipping changes nobody measured, and measuring
changes nobody should have shipped. A team splits it so neither slips through:
one agent designs the test, one builds the variant, one reads the numbers with
honest statistics, and one gate checks the whole thing does not manipulate the
user. The shape is a sequential pipeline with an ethics gate that sits before
launch, not after the win.
Method
- Designer pre-registers the experiment. Load
growth-engineer-role.
Output experiment.yaml: one hypothesis, one primary metric, the guardrail
metrics that must not regress, the minimum detectable effect (MDE), the
computed sample size, the fixed duration, and the target segment. A test with
two primary metrics has none.
- Ethics gate reviews the design before code. Load
ux-researcher-role.
Check experiment.yaml for manipulative defaults, missing consent, and
targeting of vulnerable users. Output ethics-review.md with a pass or a
block plus the specific change that clears a block. This gate runs first so a
dark pattern dies on paper, not in production.
- Implementer builds the variant behind a flag. Load
frontend-engineer-role. Put every arm behind a feature flag with random,
sticky assignment, and instrument the primary and guardrail metrics in the
same commit. Output the branch and variant.md: what changed, flag key,
events emitted. No metric, no launch.
- Hold the stopping rule. Run to the pre-registered sample size or
duration, whichever the design named. No peeking at significance to stop
early, no adding a metric mid-flight. Both turn a real test into a
story.
- Analyst reads the result honestly. Load
data-scientist-role. Check for
sample-ratio mismatch first, since a skewed split invalidates everything
after it. Output analysis.md: effect size with a confidence interval,
every guardrail checked, and a verdict of ship, kill, or iterate tied to the
MDE.
- Ship only past all three gates. Roll out when the primary metric cleared
the MDE, no guardrail regressed, and the ethics review still holds for the
shipped variant. A win that trips a guardrail or the ethics gate does not
ship, it goes back.
Run it
In Claude Code, run designer, ethics, then implementer as subagents in sequence,
launch the flagged variant, and run the analyst once the sample is collected.
Pass experiment.yaml, variant.md, analysis.md, and ethics-review.md as
files on the experiment's branch, and gate the rollout on both the analyst's
verdict and the ethics sign-off. Terminate when the variant ships, is killed, or
is queued for one iteration; a third inconclusive run escalates to a human
owner. To port, use a CrewAI sequential Crew with a gating ethics task, an
AutoGen GroupChat with a critic enforcing the stopping rule, or a LangGraph
pipeline with an ethics gate node placed before the launch node.
Signals it works
- The ethics review is dated before the launch, not after the result.
- Every shipped change cleared its MDE with guardrails intact, not a p-value
fished from peeking.
- Analysis reports a confidence interval and a sample-ratio check, not just "it
won".
Boundaries
This team runs measured experiments, not pricing strategy or brand
decisions, and it defers the definition of a guardrail breach to the
company's own metric thresholds. It will not ship a variant the ethics
gate blocked, and it leaves any change touching regulated consent or
minors to human legal review.
1---2name: agent-growth-team3description: Run a team of growth agents that designs an experiment, builds the variant, analyzes the result, and passes an ethics gate before anything ships. Use when you want product changes tested rigorously instead of shipped on a hunch, with a guardrail against manipulative tactics.4---56# Agent growth team78Growth work fails two ways: shipping changes nobody measured, and measuring9changes nobody should have shipped. A team splits it so neither slips through:10one agent designs the test, one builds the variant, one reads the numbers with11honest statistics, and one gate checks the whole thing does not manipulate the12user. The shape is a sequential pipeline with an ethics gate that sits before13launch, not after the win.1415## Method16171. **Designer pre-registers the experiment.** Load `growth-engineer-role`.18 Output `experiment.yaml`: one hypothesis, one primary metric, the guardrail19 metrics that must not regress, the minimum detectable effect (MDE), the20 computed sample size, the fixed duration, and the target segment. A test with21 two primary metrics has none.222. **Ethics gate reviews the design before code.** Load `ux-researcher-role`.23 Check `experiment.yaml` for manipulative defaults, missing consent, and24 targeting of vulnerable users. Output `ethics-review.md` with a pass or a25 block plus the specific change that clears a block. This gate runs first so a26 dark pattern dies on paper, not in production.273. **Implementer builds the variant behind a flag.** Load28 `frontend-engineer-role`. Put every arm behind a feature flag with random,29 sticky assignment, and instrument the primary and guardrail metrics in the30 same commit. Output the branch and `variant.md`: what changed, flag key,31 events emitted. No metric, no launch.324. **Hold the stopping rule.** Run to the pre-registered sample size or33 duration, whichever the design named. No peeking at significance to stop34 early, no adding a metric mid-flight. Both turn a real test into a35 story.365. **Analyst reads the result honestly.** Load `data-scientist-role`. Check for37 sample-ratio mismatch first, since a skewed split invalidates everything38 after it. Output `analysis.md`: effect size with a confidence interval,39 every guardrail checked, and a verdict of ship, kill, or iterate tied to the40 MDE.416. **Ship only past all three gates.** Roll out when the primary metric cleared42 the MDE, no guardrail regressed, and the ethics review still holds for the43 shipped variant. A win that trips a guardrail or the ethics gate does not44 ship, it goes back.4546## Run it4748In Claude Code, run designer, ethics, then implementer as subagents in sequence,49launch the flagged variant, and run the analyst once the sample is collected.50Pass `experiment.yaml`, `variant.md`, `analysis.md`, and `ethics-review.md` as51files on the experiment's branch, and gate the rollout on both the analyst's52verdict and the ethics sign-off. Terminate when the variant ships, is killed, or53is queued for one iteration; a third inconclusive run escalates to a human54owner. To port, use a CrewAI sequential Crew with a gating ethics task, an55AutoGen GroupChat with a critic enforcing the stopping rule, or a LangGraph56pipeline with an ethics gate node placed before the launch node.5758## Signals it works5960- The ethics review is dated before the launch, not after the result.61- Every shipped change cleared its MDE with guardrails intact, not a p-value62 fished from peeking.63- Analysis reports a confidence interval and a sample-ratio check, not just "it64 won".6566## Boundaries6768This team runs measured experiments, not pricing strategy or brand69decisions, and it defers the definition of a guardrail breach to the70company's own metric thresholds. It will not ship a variant the ethics71gate blocked, and it leaves any change touching regulated consent or72minors to human legal review.