← ClaudeAtlas

build-measure-learnlisted

Run any product initiative through the build-measure-learn loop: define the learning first, pick the smallest experiment that produces it, decide how it will be measured before anything is built, and end every loop with a written learning. Use when planning features or experiments, when a team builds for months without learning checkpoints, when turning a roadmap item into an experiment, or when the user says build measure learn, BML loop, validated learning, smallest experiment, or plan the next loop. Not for execution management, sprint ceremonies, or initiatives with no falsifiable hypothesis at all.
karozi/awesome-product-management-skills · ★ 2 · Web & Frontend · score 56
Install: claude install-skill karozi/awesome-product-management-skills
# Build-Measure-Learn The loop is the unit of startup work. Not the sprint, not the release, not the quarter: the loop — hypothesis, smallest experiment, measurement, learning, repeat. This skill plans, tracks, and retro-dicts loops. Its entire job is making sure no loop starts with "build." ## The Loop The loop is drawn learn-first: decide what you need to learn, design the smallest experiment that teaches it, define how the result will be measured, build the minimum to run the experiment, measure against the pre-declared threshold, write down what is now believed and why, and let the learning pick the next loop. A loop that starts with build produces a product in search of a question. That is the failure mode this skill exists to prevent. ## Modes ### Plan mode (default — user brings an idea, feature, or initiative) 1. Force the hypothesis first: "We believe [action] will cause [measurable outcome] because [mechanism]." If the user cannot state one, help extract it — and if none exists, say so: the initiative is a bet, not an experiment, and gets flagged. 2. Identify what must be learned before anything is built, and pick the smallest experiment that produces it. Often the answer is a smoke test (smoke-test-launcher) or an MVP (mvp-type-selector), not a build. 3. Define the measure BEFORE the build: metric, baseline, threshold, date. "We'll figure out how to measure it later" is blocked — later never comes. 4. Copy `templates/loop-card.md`, fill every