onboarding-generator

Generate persistent onboarding flows for SwiftUI iOS and macOS apps.

27|5|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/bocan/bocan-music --skill onboarding-generator-bocan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: onboarding-generator
Source: https://github.com/bocan/bocan-music/tree/main/.claude/skills/generators/onboarding-generator
Command: npx skills add https://github.com/bocan/bocan-music --skill onboarding-generator-bocan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the tedious, error-prone work of manually building first-launch onboarding flows for iOS and macOS apps, handling persistence, navigation, and accessibility requirements out of the box so developers can focus on core app functionality.

Core Features & Use Cases

  • Customizable Flow Generation: Creates complete onboarding flows with either paged swipe navigation or stepped Next/Back button navigation, configurable to match your app's design system.
  • Built-in Persistence: Includes pre-built storage logic to track onboarding completion, with support for versioned resets to show updated onboarding after major app updates.
  • Accessibility & Animation Support: Generates code with VoiceOver compatibility, Dynamic Type support, and optional animated transitions, plus pre-written patterns for contextual permission requests.
  • Use Case: A SwiftUI iOS developer building a new fitness app can use this Skill to generate a 3-screen welcome flow with swipe navigation, skip functionality, and @AppStorage persistence in seconds, instead of writing hundreds of lines of boilerplate code.

Quick Start

Use the onboarding-generator skill to create a 3-screen paged onboarding flow with skip functionality for your new SwiftUI macOS app.

Frequently Asked Questions about onboarding-generator

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

FAQPage Schema
How do I create a SwiftUI onboarding flow with persistence for my iOS app?

You can generate a complete SwiftUI onboarding flow with built-in @AppStorage persistence to track first-launch completion. This eliminates manual boilerplate by providing pre-built storage logic that supports versioned resets for showing updated onboarding after major app updates.

What is the best way to build an accessible first-launch experience in SwiftUI?

An accessible first-launch experience in SwiftUI requires VoiceOver compatibility and Dynamic Type support. Generating onboarding code specifically handles these accessibility requirements out of the box, along with optional animated transitions for paged or stepped navigation.

Does the generated onboarding code work with macOS apps or only iOS?

The generated onboarding code works with both macOS and iOS native applications. It supports SwiftUI projects on both platforms, allowing you to implement paged swipe navigation or stepped button navigation tailored to your specific Apple platform app.

How do I add contextual permission requests during an iOS onboarding flow?

To add contextual permission requests during an iOS onboarding flow, you can use pre-written patterns generated specifically for this purpose. These patterns integrate seamlessly into the onboarding sequence, handling the presentation logic for system permissions.

Can I show an onboarding flow again after a major app update in SwiftUI?

Yes, you can show an onboarding flow again after a major app update by using versioned persistence. The generated storage logic tracks onboarding completion versions, allowing you to trigger a reset and display updated onboarding screens when the app version changes.