Install
openclaw skills install @deciqai/aarrr-pirate-metricsActivate when: user says 'our growth is stalling and we don't know why,' 'product and marketing are arguing about whose fault it is,' 'where is our funnel breaking,' 'pirate metrics,' or 'acquisition vs activation vs retention.' Also activate for: designing end-to-end metrics for a new product, building a shared instrumentation framework across teams. Do NOT activate when: the product has no users yet (use lean-startup instead), or the bottleneck is already obvious and obvious to fix.
openclaw skills install @deciqai/aarrr-pirate-metricsA startup's growth is a sequential funnel — each stage gates the next. Great Acquisition is worthless if Activation is broken; great Activation is worthless if Retention is zero. Optimizing the wrong stage produces work that looks like progress while the bottleneck stays.
The AARRR framework (Dave McClure, Startup Metrics for Pirates, 2007) names five stages: Acquisition (do they show up?), Activation (good first experience?), Retention (do they come back?), Referral (do they tell others?), Revenue (do they pay?). The bottleneck stage governs total growth — improving any other stage produces no system-level gain (Goldratt, The Goal, 1984).
Compose with: first-principles to identify your specific Activation event; pmf-crossing-the-chasm to recognize when Retention will always be the bottleneck pre-PMF; probabilistic-thinking to set base rates per stage.
When NOT to use: No users yet → use lean-startup. Signups still in the tens — AARRR rates need volume. Bottleneck already obvious → fix that first, then return.
In Coach mode, respond one step at a time. Each [WAIT] is a hard stop — output only that step's question, then stop.
Run the Funnel Audit: define stages, measure conversions, identify bottleneck.
# AARRR Funnel Audit: <product>
Stage definitions: Acquisition <event> | Activation <aha moment> | Retention <window+event> | Referral <event> | Revenue <event>
Conversions: [Stage | Users | Conv.% from prior | vs. benchmark ↑↓]
Bottleneck: <stage with worst conversion vs. domain benchmark>
Experiment: Change <intervention> · Metric <conversion rate> · Threshold <value> · Window <days>
→ Method in Action: Dropbox's Referral Program (2009)
Stage definitions and benchmarks are domain-specific. Consumer freemium: Activation = first core value; paid conversion 1–5% typical, 5–10% strong. B2B SaaS: Activation = first non-trivial team use week 1; gross retention 90%+, net 100%+ mid-market. Marketplaces: Activation = first transaction; bottleneck = liquidity-thin side. E-commerce: Activation = first order; Retention = second order within 90 days.
Contribution: add a pack for your domain — one file with (a) stage definitions, (b) benchmarks, (c) typical bottleneck pattern, (d) canonical experiments.
→ Primary sources: references/sources.md
[D] = designed upfront | [O] = observed in real use. [O] entries are more valuable.
| Fake move | Reality |
|---|---|
| [D] Optimizing Acquisition while Activation is broken | Most common failure. More users into a broken funnel = more wasted CAC. Fix the bottleneck first. |
| [D] "Activation" = "signed up" | Signup is end of Acquisition. Activation = first time user experiences the value. Sloppy definition hides the real funnel. |
| [D] Treating low absolute conversion as the bottleneck | Acquisition always has the lowest absolute count. What matters: each stage relative to its domain benchmark. |
| [D] Adding paid ads when Retention is weak | A leaky bucket doesn't fill faster when bigger. Fix Retention before scaling Acquisition. |
| [D] One-shot audit, never re-run | The bottleneck moves once fixed. Running the audit once and never again misses the next bottleneck. |
| → Add [O] entries here after each real use — paste the actual failure pattern | What went wrong and why |
Part of deciqAI Knowledge Skills — open-source thinking skills that make rigor executable for AI agents. Built by deciqAI · https://deciqai.com · Contributions welcome — see the template at the repo root.