
Onboarding Optimization
Redesign first-run flows so new users reach a defined activation event faster and Day 1 drop-off falls.
Overview
Onboarding Optimization is an agent skill most often used in Grow (also Validate prototype) that optimizes first-run flows around a single activation event to cut Day 1 drop-off.
Install
npx skills add https://github.com/eronred/aso-skills --skill onboarding-optimizationWhat is this skill?
- Activation-first framing: activation event ≠ sign-up, with per–app-type activation examples table
- Initial assessment checks app-marketing-context.md and activation % baselines
- Funnels everything toward one activation event as fast as possible
- Covers permission prompts, tutorial length, and early drop-off diagnosis
- Points to retention-optimization and monetization-strategy for adjacent work
- activation event table across 7+ app types in SKILL.md
Adoption & trust: 1.1k installs on skills.sh; 1.5k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
New users sign up or install but never experience core value, so Day 1 retention and downstream revenue collapse.
Who is it for?
Founders with live apps who know their retention curve is broken in the first session and can instrument activation completion.
Skip if: Pre-product ideation with no app, pure App Store keyword work, or paywall pricing experiments without a first-run flow.
When should I use this skill?
User mentions onboarding, first-run, activation, tutorial, Day 1 retention, new user flow, permission prompts, sign-up conversion, onboarding funnel, or early drop-off.
What do I get? / Deliverables
You define a measurable activation event and reshape onboarding, permissions, and tutorials to drive users to that event faster with clearer funnel diagnostics.
- Activation event definition aligned to app type
- Onboarding funnel recommendations
- Permission and tutorial sequencing guidance
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
After install, onboarding and activation are lifecycle growth levers—canonical shelf is Grow when tuning retention funnels on a live product. Skill centers activation events, permission timing, and funnel metrics—classic lifecycle optimization, not store discovery.
Where it fits
Shorten signup-to-first-workout steps after seeing 60% drop-off before session one completes.
Align event naming so activation completion is measurable in your analytics stack.
Draft a minimal first-run path in a prototype before App Store launch.
Ensure post-install experience matches store promise so paid install cohorts activate.
How it compares
Lifecycle activation coaching—not a store listing ASO skill or a general retention email playbook.
Common Questions / FAQ
Who is onboarding-optimization for?
Solo mobile and app builders who ship their own onboarding and need structured help increasing activation and reducing early-session drop-off.
When should I use onboarding-optimization?
In Grow lifecycle when tuning live onboarding, and in Validate prototype when designing first-run flows before launch; also when users mention tutorials, permission prompts, or Day 1 retention.
Is onboarding-optimization safe to install?
It provides product UX guidance only; review the Security Audits panel on this Prism page before installing any skill from the ASO skills collection.
SKILL.md
READMESKILL.md - Onboarding Optimization
# 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 Audit Framework ### Step 1 — Map the Current Flow List every screen from app open to activation: ``` App open → [Screen 1] → [Screen 2] → ... → Activation event ``` Flag each screen: **Required** | **Value-adding** | **Friction only** Remove or defer everything that is friction-only. ### Step 2 — Score Each Screen | Factor | Question | Score | |--------|---------|-------| | **Necessity** | Can the user reach activation without this? | 0 = skip it | | **Timing** | Is this the right moment for this ask? | | | **Value exchange** | Does the user understand why this benefits them? | | | **Cognitive load** | How many decisions does this require? | | ### Step 3 — Permission Prompt Timing Permissions are the #1 drop-off point. Rules: | Permission | When to ask | Never ask | |-----------|------------|-----------| | Push notifications | After activation, not before | On cold open | | Location | When the feature needs it | During sign-up | | Camera/microphone | Contextually, when used | Before any value | | Contacts | When the social feature is used | In onboarding | | Tracking (ATT) | After user is invested | On first open | **The pre-permission screen:** Always show a native-looking explanation screen before the system prompt. Users who understand the "why" grant at 2–3× the rate. ### Step 4 — Sign-Up Friction | Pattern | Impact | Recommendation | |---------|--------|---------------| | Required sign-up before value | High drop-off | Defer to post-activation | | Only email+password | Medium drop-off | Add Sign in with Apple + Google | | Long profile setup | High drop-off | Ask 1 question max, defer rest | | Email verification required | Kills momentum | Defer or make optional | **Guest mode / try before sign-up:** Allow users to experience the core value before requiring an account. Conversion from guest → registered is typically 40–60% vs. a hard gate at 15–30%. ## Onboarding Patterns by App Type ### Value-First (recommended for most apps) ``` Open → Core feature demo / interactive preview → Activation moment → "Save your progress" → Sign-up → Permission asks → Personalization ``` ### Personalization-First (works for health, fitness, AI apps) ``` Open → 3–5 personalization questi