onboarding-generator
Generates value-moment-first onboarding flows for iOS/macOS apps — the default architecture races a new user to the first felt experience of the app's promised outcome, branching on whether they can experience it right now or need to plan for later. The classic paged welcome-carousel tour is an explicit fallback for genuinely explain-first apps. Use when user wants to add onboarding, welcome screens, first-launch experience, or improve activation/trial conversion.
npx skills add rshankras/claude-code-apple-skills --skill onboarding-generator --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 Generator Generate onboarding whose job is to get a new user to the **value moment** — the first time they *experience* (never just read about) the outcome the app promises — as fast as their situation allows. **Default architecture: value-moment-first, branching on readiness.** The user answers one question ("can you do this right now?"), and the path is either the shortest possible route to the value moment, or a captured plan to reach it later. **Fallback architecture: the classic paged welcome carousel** — generate it only when Step 0 below confirms the app is genuinely explain-first. Read `onboarding-patterns.md` for the full philosophy, the nine implementation lessons (each with a code sketch), and a worked case study. ## When This Skill Activates Use this skill when the user: - Asks to "add onboarding" or "create onboarding" - Mentions "welcome screens" or "first launch" - Wants to "show intro on first launch" - Asks about "onboarding flow" or "tutorial screens" - Wants to improve "activation," "time-to-value," or "trial conversion" - Asks "why do users churn right after signup/purchase" (post-purchase first-run is half of this skill) ## Before Anything Else: Wh
- When This Skill Activates
- Before Anything Else: What Is The Value Moment?
- Pre-Generation Checks
- 1. Project Context Detection
- 2. Conflict Detection
- 3. Overlap Check — generators/quick-win-session
- Configuration Questions
- Generation Process
- Step 0: Confirm The Architecture (do this before writing any file)
- Step 1: Create Core Files (Value-Moment Default)
- Step 2: Wire The Root Swap (Lesson 1 — required)
- Step 5: Close The Loop On The "Later" Branch (Lesson 9)
- Step 6: Carousel Fallback (only if Step 0 said yes)
- Step 7: Determine File Location
What does the onboarding-generator skill do?
Generates value-moment-first onboarding flows for iOS/macOS apps — the default architecture races a new user to the first felt experience of the app's promised outcome, branching on whether they can experience it right now or need to plan for later. The classic paged welcome-carousel tour is an explicit fallback for genuinely explain-first apps. Use when user wants to add onboarding, welcome screens, first-launch experience, or improve activation/trial conversion.
How do I install it?
Run `npx skills add rshankras/claude-code-apple-skills --skill onboarding-generator --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 rshankras/claude-code-apple-skills, a repository with 589 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.
