onboarding-generator

Generate customizable onboarding flows with persistence for Swift-based iOS and macOS apps.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/ano4l/SiteRent --skill onboarding-generator-ano4l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: onboarding-generator
Source: https://github.com/ano4l/SiteRent/tree/main/skills/generators/onboarding-generator
Command: npx skills add https://github.com/ano4l/SiteRent --skill onboarding-generator-ano4l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Multi-step onboarding flows require boilerplate, persistence, and cohesive navigation. This skill generates complete, customizable onboarding experiences for iOS and macOS apps, including persistence and easy integration.

Core Features & Use Cases

  • Generates core onboarding templates: OnboardingView.swift, OnboardingPageView.swift, OnboardingPage.swift, OnboardingStorage.swift, and OnboardingModifier.swift.
  • Supports two navigation styles (Paged and Stepped), configurable number of screens (2-5), optional skip, and multiple presentation styles with optional animations.
  • Provides flexible integration options via a view modifier or manual setup, with content customization through page data and local persistence to ensure onboarding runs only on first launch.

Quick Start

Configure navigation style, screens, and persistence, then embed OnboardingView in your app to enable first-launch onboarding.

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 persistent onboarding flow in Swift for iOS?

To create a persistent onboarding flow in Swift, generate modular views and configure local storage to save the completion state. This ensures the welcome screens only appear on first launch by checking the saved local persistence before displaying.

How do I add a first-launch welcome screen with multiple pages to my macOS app?

Adding a first-launch welcome screen with multiple pages involves generating a configurable onboarding flow supporting two to five screens. You can select paged or stepped navigation styles and integrate the generated views directly into your macOS app.

Can I customize navigation and presentation styles for an iOS onboarding experience?

You can customize navigation and presentation styles for an iOS onboarding experience by configuring the generated templates. The setup supports paged or stepped navigation, optional skip functionality, multiple presentation styles, and optional animations.

What is the best way to integrate an onboarding flow without writing extensive boilerplate?

The best way to integrate an onboarding flow without boilerplate is using a generated view modifier. By applying the modifier to your root view, you can configure screens and persistence to automatically display the guided setup on first launch.

Does the generated onboarding flow support both iOS and macOS platforms?

The generated onboarding flow supports both iOS and macOS platforms. The Swift-based templates create cohesive first-launch experiences and guided setups that function across both operating systems seamlessly without platform-specific conflicts.