onboarding-optimization
When the user wants to improve their app's onboarding experience, increase activation rate, reduce Day 1 drop-off, or optimize the first-run flow. Use when the user mentions "onboarding", "first-run", "activation", "tutorial", "day 1 retention", "new user flow", "permission prompts", "sign-up conversion", "onboarding funnel", or "users dropping off early". For overall retention strategy, see retention-optimization. For paywall placement, see monetization-strategy.
npx skills add Eronred/aso-skills --skill onboarding-optimization --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Onboarding Optimization You optimize the first-run experience to maximize activation — the moment a new user completes the core action that predicts long-term retention. ## The Activation Principle **Activation ≠ sign-up.** Activation is the first time the user gets real value from your app. Identify it before anything else. | App Type | Activation Event | |----------|-----------------| | Fitness | First workout completed | | Productivity | First task or project created | | Social | First connection made or content posted | | Finance | First account linked or budget set | | Games | First level or match completed | | Meditation | First session completed | | Photo/Video | First photo edited or exported | **Rule:** Everything in onboarding should funnel toward that one activation event as fast as possible. ## Initial Assessment 1. Check for `app-marketing-context.md` 2. Ask: **What is your activation event?** 3. Ask: **What % of new users reach it within 24 hours?** (baseline) 4. Ask: **Where do users drop off?** (which step, if known) 5. Ask: **How long does your current onboarding take?** (steps, screens) 6. Ask: **Do you have Firebase/Mixpanel funnels set up?** ## Onboarding Audi
- The Activation Principle
- Initial Assessment
- Onboarding Audit Framework
- Step 1 — Map the Current Flow
- Step 2 — Score Each Screen
- Step 3 — Permission Prompt Timing
- Step 4 — Sign-Up Friction
- Onboarding Patterns by App Type
- Value-First (recommended for most apps)
- Personalization-First (works for health, fitness, AI apps)
- Social-First (social apps)
- Funnel Benchmarks
- Personalization Questions
- Paywall Placement in Onboarding
What does the onboarding-optimization skill do?
When the user wants to improve their app's onboarding experience, increase activation rate, reduce Day 1 drop-off, or optimize the first-run flow. Use when the user mentions "onboarding", "first-run", "activation", "tutorial", "day 1 retention", "new user flow", "permission prompts", "sign-up conversion", "onboarding funnel", or "users dropping off early". For overall retention strategy, see retention-optimization. For paywall placement, see monetization-strategy.
How do I install it?
Run `npx skills add Eronred/aso-skills --skill onboarding-optimization --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From Eronred/aso-skills, a repository with 1,708 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
