From aigent-skills
This skill should be used when the user asks to "set up fastlane", "configure fastlane", "initialize fastlane for deployment", "set up code signing", "configure TestFlight", "prepare for App Store deployment", or wants to initialize fastlane for an iOS or macOS project. Handles fastlane installation, project detection, code signing via match, and Fastfile generation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aigent-skills:fastlane-setupThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
One-time initialization of fastlane for an iOS or macOS project. After this skill
One-time initialization of fastlane for an iOS or macOS project. After this skill completes, the project will have a working fastlane configuration with beta (TestFlight) and release (App Store) lanes, and code signing managed by match.
fastlane-deploy for thatFollow these steps in order. If any step fails after 2 retry attempts, stop and explain the issue with actionable next steps for the user.
Read references/prerequisites.md and follow its procedures.
Check for:
brew install fastlane if missing)If Xcode is not installed, stop — it cannot be installed automatically.
Read references/project-detection.md and follow its procedures.
Detect:
.xcworkspace or .xcodeproj in the current directory (prefer workspace)xcodebuild -list)Check for authentication in this order (prefer API Key):
APP_STORE_CONNECT_API_KEY_PATH env var, or APP_STORE_CONNECT_API_KEY_KEY_ID + APP_STORE_CONNECT_API_KEY_ISSUER_ID + APP_STORE_CONNECT_API_KEY_KEY env varsFASTLANE_USER and FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD env varsIf neither is configured, guide the user:
.p8 file (only available once)APP_STORE_CONNECT_API_KEY_KEY_ID, APP_STORE_CONNECT_API_KEY_ISSUER_ID, APP_STORE_CONNECT_API_KEY_KEY_FILEPATHFASTLANE_USER and FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORDDo not proceed until credentials are configured.
Read references/fastfile-templates.md for the Fastfile content.
fastlane/ directory if it does not exist
fastlane/Appfile with the detected values (bundle ID, team ID, credentials)fastlane/Fastfile using the appropriate platform template (iOS or macOS)
with the detected scheme nameRead references/signing-setup.md for detailed match configuration procedures.
fastlane match init to create the Matchfilefastlane match appstore to generate/download App Store distribution certificates and profilesfastlane match development to generate/download development certificates and profilesfastlane lanes to verify the lanes are recognizedfastlane run build_app scheme:"SCHEME" skip_archive:true to verify
signing is configured correctlyProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub roaanv/aigent-skills --plugin aigent-skills