generators-onboarding-generator

Generate onboarding flow scaffolding with persistence for iOS and macOS apps.

4|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-onboarding-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generators-onboarding-generator
Source: https://github.com/AutisticAF/claude-code-apple-dev-plugin/tree/main/skills/generators-onboarding-generator
Command: npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-onboarding-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Onboarding experiences are essential for user adoption but are often tedious to implement from scratch. This skill generates a complete, persistent multi-step onboarding scaffold that works across iOS and macOS apps.

Core Features & Use Cases

  • Generates onboarding UI with configurable navigation (paged or stepped)
  • Provides persistence via OnboardingStorage and AppStorage to show onboarding only on first launch or after updates
  • Includes reusable integration through OnboardingModifier for easy embedding in existing apps
  • Supports testing and customization via the generated files (OnboardingView.swift, OnboardingPageView.swift, OnboardingPage.swift, OnboardingStorage.swift, OnboardingModifier.swift)

Quick Start

Run the onboarding generator in your project context to produce a ready-to-integrate onboarding flow.

Frequently Asked Questions about generators-onboarding-generator

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

FAQPage Schema
How do I add a persistent onboarding flow to a SwiftUI app?

To add persistent onboarding to a SwiftUI app, generate a multi-step flow scaffold using OnboardingView and OnboardingStorage to show welcome screens only on first launch. Apply the OnboardingModifier to your root view for seamless integration.

What's the best way to show a first-launch welcome screen only once in iOS and macOS apps?

The best way to show a first-launch welcome screen once is to use AppStorage and OnboardingStorage persistence scaffolding to track onboarding completion. This ensures the flow appears only on initial launch or after major updates across iOS and macOS.

Can I choose between paged and stepped navigation styles for onboarding screens?

Yes, you can configure onboarding navigation styles as either paged or stepped when generating the flow. This allows you to customize the guided setup experience to match your app's specific UX requirements.

Does the generated onboarding scaffold work with both SwiftUI and UIKit?

Yes, the generated onboarding scaffold works with both SwiftUI and UIKit for iOS and macOS apps. It delivers core files like OnboardingView.swift and OnboardingPageView.swift that support new projects and major updates requiring first-launch experiences.

What files do I need to integrate a multi-step onboarding flow into an existing app?

To integrate a multi-step onboarding flow, you need five core scaffolding files: OnboardingView.swift, OnboardingPageView.swift, OnboardingPage.swift, OnboardingStorage.swift, and OnboardingModifier.swift. These files enable testing, customization, and easy embedding via a reusable modifier.