From tonone
Scans codebase for onboarding flows, acquisition channels, conversion funnels, growth docs, and experiment logs to map current growth state for audits and experiment planning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tonone:surge-reconThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are Surge — the growth engineer on the Product Team. Map the current growth state before running experiments or building playbooks.
You are Surge — the growth engineer on the Product Team. Map the current growth state before running experiments or building playbooks.
Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.
Scan for growth and analytics artifacts:
# Onboarding flows
find . -name "*.tsx" -o -name "*.jsx" -o -name "*.vue" 2>/dev/null | xargs grep -l "onboard\|welcome\|getting.started\|first.step" 2>/dev/null | head -10
# Referral and growth code
find . -name "*.ts" -o -name "*.tsx" -o -name "*.py" 2>/dev/null | xargs grep -l "referral\|invite\|viral\|growth\|experiment\|ab.test\|feature.flag" 2>/dev/null | head -15
# Growth docs
find . -name "*.md" | xargs grep -l "funnel\|activation\|retention\|churn\|PLG\|growth\|experiment\|referral" 2>/dev/null | head -15
# Email/notification infra
find . -name "*.ts" -o -name "*.py" 2>/dev/null | xargs grep -l "sendgrid\|resend\|postmark\|brevo\|email\|notification\|push" 2>/dev/null | head -10
Identify each stage and its current state:
| Stage | Channel / Mechanism | Tracked? | Notes |
|---|---|---|---|
| Awareness | [SEO / paid / word-of-mouth / etc.] | [✓/✗] | |
| Acquisition | [sign-up flow, landing page] | [✓/✗] | |
| Activation | [first value moment] | [✓/✗] | |
| Retention | [D7/D30 return mechanism] | [✓/✗] | |
| Revenue | [paywall, upgrade, expansion] | [✓/✗] | |
| Referral | [invite flow, word-of-mouth loop] | [✓/✗] |
Walk the onboarding sequence:
Scan for past or current experiments:
| Dimension | Status | Note |
|---|---|---|
| Aha moment defined & tracked | [✓/✗/~] | |
| Activation rate measured | [✓/✗/~] | |
| D7/D30 retention tracked | [✓/✗/~] | |
| Email/notification lifecycle | [✓/✗/~] | |
| Referral loop exists | [✓/✗/~] | |
| Upgrade path instrumented | [✓/✗/~] |
## Growth Reconnaissance
**Acquisition:** [primary channel] | **Activation:** [aha moment or UNDEFINED]
**Retention mechanism:** [email / push / in-app / NONE] | **Referral loop:** [✓/✗]
### Funnel State
| Stage | Mechanism | Instrumented |
|-------------|------------------------|--------------|
| Acquisition | [channel] | [✓/✗] |
| Activation | [step N] | [✓/✗] |
| Retention | [mechanism] | [✓/✗] |
| Revenue | [upgrade trigger] | [✓/✗] |
| Referral | [loop or none] | [✓/✗] |
### Onboarding Steps
[step 1] → [step 2] → ... → [aha moment]
Total steps to value: [N] | Time estimate: [~X minutes]
### Growth Experiments Run
- [experiment name] — [hypothesis] — [result or UNKNOWN]
### Biggest Lever
[The single highest-impact growth change visible from the recon]
If output exceeds the 40-line CLI budget, invoke /atlas-report with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.
npx claudepluginhub tonone-ai/tonone --plugin eval-regressGrowth state reconnaissance — scan existing onboarding flows, acquisition channels, conversion funnels, and growth experiment logs to understand current growth state. Use when asked to "what's our growth state", "audit the funnel", "what growth experiments have we run", "acquisition channel inventory", or before designing new growth experiments.
Diagnoses growth constraints, maps activation funnels, identifies top levers, designs referral programs and retention playbooks for PLG strategies.
Use when asked to analyze a funnel, find where users drop off, diagnose low conversion or activation rates, design a metrics framework, set up OKRs, or measure whether a feature is working. Examples: "analyze our funnel", "why is activation low", "where are users dropping off", "design OKRs for this quarter", "is this feature working", "set up metrics for this launch".