Pirate Metrics (AARRR)
Users arrive, wake up, stay, invite, and pay — or leak at one of those five gates. AARRR (Dave McClure's pirate metrics) names the gates so the leakiest one gets found and fixed first. This skill maps the product onto all five, hunts the leak, and writes exactly one experiment. Refuses to fix everything at once, because fixing everything at once measures nothing.
The Five Buckets
- Acquisition — users arrive from a channel.
- Activation — first experience delivers the "aha"; the key action happens.
- Retention — they come back; the curve flattens instead of dying.
- Referral — they bring others.
- Revenue — they pay.
A bucket only counts its own event. Misfiled metrics (visits in activation, revenue in acquisition) get moved — most funnels look worse than they are because their buckets lie.
Modes
Map mode (default — user describes a product or pastes scattered metrics)
- Read
references/bucket-metrics.mdfirst. - For each bucket, name the event that defines it for THIS product and the metric that measures it. The activation event must be the "aha" moment — the single action after which retention jumps — not a signup-completed proxy.
- File every metric the user mentions into its true bucket; call out misfilings.
- Mark UNKNOWN buckets honestly: an unmapped bucket is the map's most important finding, not an embarrassment.
Leak-hunt mode (map exists, performance is the question)
- Rank the buckets by conversion rate between them and against the bucket's reference range. The leak is the biggest drop, adjusted for how far upstream it sits — early leaks hide downstream damage.
- Check the sequencing trap: referral and revenue numbers before retention is healthy are noise. A product that leaks retention will leak everything downstream.
- Name the leakiest bucket and the specific conversion that fails. The verdict is one bucket, not "growth is broken."
Experiment mode (leak named, fix needed)
- Copy
templates/leak-experiment.mdand design ONE experiment on the leakiest bucket's conversion. - The experiment must move one metric between two named buckets, with a threshold signed before launch.
- Declare what will NOT be touched: the other four buckets wait their turn.
- After results: re-rank the buckets. The next experiment targets the new leakiest — even if the last one worked. Chasing the same bucket after it stopped being the leak is how growth teams build one strong wall and no roof.
Hard Rules
- One experiment at a time, on the leakiest bucket only.
- Activation is defined by the retention-jump "aha" action, discovered from cohort data — not by whatever the onboarding flow happens to count.
- Referral metrics are meaningless before retention holds; revenue before activation is a pricing page measuring the wrong thing.
- Every bucket metric is per-cohort or rate-based. Cumulative anywhere is a vanity-metric-audit referral.
- If all five buckets are UNKNOWN, the first experiment is instrumentation — say so.
Output Shape (Leak-hunt mode)
| Bucket | Event | Metric | Rate | vs range |
|---|
Followed by the leak verdict, the sequencing check, and the one experiment. Keep output in the user's language.