design-user-onboarding-ux

Design first-time user onboarding flows, activation funnels, and empty states.

1|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/coreyone/software-maestro --skill design-user-onboarding-ux-coreyone
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: design-user-onboarding-ux
Source: https://github.com/coreyone/software-maestro/tree/main/design/experience-and-flows/design-user-onboarding-ux
Command: npx skills add https://github.com/coreyone/software-maestro --skill design-user-onboarding-ux-coreyone

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? New users abandon products when onboarding frontloads modal carousels, mandatory forms, and blank screens before delivering any value. This Skill provides research-backed frameworks and binary evaluation gates to design onboarding that reaches the first value moment in under 60 seconds. ## Core Features & Use Cases - Friction Elimination: Applies NN/g anti-carousel rules, BJ Fogg's B=MAP model, and lazy registration to prune every step off the straight line to the Aha! moment. - Framework Library: Translates Kathy Sierra's Minimum Viable Instruction, Wes Bush's Bowling Alley Framework, MIT Press Level-1 invisible tutorials, and Pragmatic zero-to-hello-world patterns into concrete interface mechanics. - Eval-Driven Verification: Ships binary pass/fail eval cases (evals/cases.json) covering carousels, empty states, skippability, and time-to-value so designs are tested against known failure modes. - Use Case: A SaaS team with 70% signup drop-off uses this Skill to audit their welcome wizard, replace a 5-step modal tour with actionable empty states and contextual hints, defer registration, and verify TTV under 60 seconds. ## Quick Start Ask the agent to audit your current signup-to-first-value flow and redesign it using straight-line onboarding with actionable empty states and a friction audit table.

Frequently Asked Questions about design-user-onboarding-ux

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a first-time user onboarding flow that reduces drop-off?▼

Use straight-line onboarding: prune every step not on the shortest path to the Aha! moment, replace blank screens with sample data or a single primary CTA, and attach contextual hints only to the user's active focus. Verify time-to-value stays under 60 seconds.

What is the bowling alley framework for user onboarding?▼

The bowling alley framework (Wes Bush) combines straight-line onboarding as the shortest path to first value with product bumpers (in-app checklists, tooltips, empty states) and conversational bumpers (behavioral emails, push notifications) that recover abandoned sessions.

Should I use a welcome carousel or product tour for new users?▼

No. NN/g research shows users dismiss frontloaded modal carousels without reading because out-of-context information overloads working memory. Replace them with just-in-time contextual hints, interactive empty states, and learn-by-doing sandbox experiences.

How do I design developer onboarding for a CLI or SDK?▼

Target zero-to-hello-world in under 5 minutes: single-command installation, pre-configured sensible defaults, an instantly runnable sandbox, and error messages containing the exact copy-pasteable fix command. Avoid manual compilation or multi-file configuration.

When should I not use this onboarding design skill?▼

Do not use it for backend authentication or SSO implementation, database schema modeling, or payment checkout flows. Those belong to auth-and-identity, data-persistence, and forms/checkout skills respectively; this skill covers UX flow design only.

How do I make empty states improve user activation?▼

Replace blank zero-data screens with pre-populated starter templates or sample data plus one high-contrast, outcome-oriented CTA such as "Create Your First Invoice." Blank pages cause choice paralysis and abandonment in new accounts.