auth-flow

Generate a SwiftUI authentication flow with Sign in with Apple, biometrics, and Keychain storage.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mazicimert/RunDom --skill auth-flow-mazicimert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auth-flow
Source: https://github.com/mazicimert/RunDom/tree/main/.claude/skills/generators/auth-flow
Command: npx skills add https://github.com/mazicimert/RunDom --skill auth-flow-mazicimert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates a ready-to-use authentication infrastructure featuring Sign in with Apple, biometric authentication, and Keychain-backed storage to secure user sign-in and data.

Core Features & Use Cases

  • SIWA integration for sign-in and user data handling
  • Biometric authentication (Face ID/Touch ID) with Keychain-backed storage
  • Keychain-based session persistence across app reinstall and secure token management
  • SwiftUI-ready UI components and core auth orchestration

Quick Start

Configure the project for Sign in with Apple, biometrics, and Keychain, then run the generator to scaffold the authentication flow.

Frequently Asked Questions about auth-flow

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

FAQPage Schema
How do I implement Sign in with Apple and biometric authentication in iOS?

Implement Sign in with Apple and biometrics by generating Swift-based components for core auth orchestration, SIWA handling, and Keychain storage. This scaffold provides a complete authentication flow with SwiftUI-ready UI and entitlements.

How does Keychain session persistence work across app reinstalls?

Keychain session persistence secures user tokens by storing authentication data in iOS Keychain. This ensures user sessions remain intact across app reinstalls, maintaining secure token management and persistent logins.

Can I use this authentication flow with SwiftUI for user onboarding?

Yes, you can use this authentication flow with SwiftUI for user onboarding. It provides SwiftUI-ready UI components and core auth orchestration to handle login, onboarding, and account linking seamlessly.

Do I need to configure Info.plist descriptions for Face ID authentication?

Yes, you need to configure Info.plist descriptions for Face ID authentication. The generated authentication infrastructure includes required entitlements and Info.plist descriptions to properly support biometric authentication.

What is the best way to securely manage user tokens in iOS apps?

The best way to securely manage user tokens in iOS apps is using Keychain-backed storage. This approach combines Sign in with Apple integration with biometric authentication to secure user sign-in and data effectively.