What problem does it solve? Setting up Clerk authentication in native iOS apps requires navigating package installation, environment configuration, quickstart prerequisites like Associated Domains, and choosing between prebuilt UI components or custom auth flows. This Skill guides the entire implementation by reading the installed clerk-ios package source and mirroring current ClerkKit and ClerkKitUI behavior. ## Core Features & Use Cases - Prebuilt Auth Flow: Implements ClerkKitUI components like AuthView presented in a sheet and UserButton with signedOutContent for fast integration. - Custom Auth Flow: Builds custom sign-in/sign-up experiences with ClerkKit primitives while maintaining structural parity with ClerkKitUI AuthView step progression. - Environment & Quickstart Compliance: Calls the /v1/environment endpoint, audits quickstart prerequisites, and applies required capabilities such as Sign in with Apple and webcredentials Associated Domains. - Use Case: A developer building a native SwiftUI app asks to add Clerk login. The Skill confirms the flow type and publishable key, installs clerk-ios with an up-to-next-major requirement, verifies Associated Domains, and implements the chosen auth flow. ## Quick Start Ask the assistant to add Clerk authentication to your native SwiftUI app and specify whether you want prebuilt AuthView components or a custom auth flow along with your Clerk publishable key.