← ClaudeAtlas

fastlanelisted

Use when releasing iOS/Android builds, uploading to TestFlight, App Store Connect, or Play Console, or managing code signing with match. Multi-app via FASTLANE_PROFILE.
tuannv14/claude-team-toolkit · ★ 1 · Testing & QA · score 70
Install: claude install-skill tuannv14/claude-team-toolkit
# /fastlane — mobile release automation (multi-app) Wraps `bundle exec fastlane` for iOS/Android release workflows. Profiles manage credentials per app/team. The `Fastfile` lives in the project repo. Profile resolution: `--profile` → `FASTLANE_PROFILE` → `~/.fastlane/active_profile` → `[default]`. ## Overview Wraps `bundle exec fastlane` for mobile release workflows. Profiles per app/team isolate API keys, signing repos, and credentials. The `Fastfile` lives in the project repo — this skill orchestrates which env vars and lanes to run. ## When to Use - Releasing iOS/Android: TestFlight, App Store Connect, Play Console - Code signing via match (cert/profile sync through encrypted git) - Beta distribution to testers (TestFlight, Play internal track) - Generating screenshots, pulling/pushing App Store metadata ## When NOT to Use - Project has no `Fastfile` → set up Fastlane first (`fastlane init`) - One-off CLI builds → `xcodebuild` / `gradle` directly - Web/non-mobile releases → wrong tool - Build errors unrelated to release → use `react-native` or platform tools ## Profile config `~/.fastlane/credentials` (mode 600): ```ini [default] project_path = . # iOS — App Store Connect API key (preferred over Apple ID + 2FA) appstore_api_key_id = ABCDEFGHIJ appstore_api_issuer_id = 12345678-aaaa-bbbb-cccc-1234567890ab appstore_api_key_path = /Users/me/.appstore-keys/AuthKey_ABCDEFGHIJ.p8 # Android — Google Play service account JSON google_play_json_key = /Users/me/.gplay/serv