From fastlane-skill
Submits iOS app builds to App Store Connect for review using Fastlane. Supports existing TestFlight builds or full pipeline with cert sync, version bumps, archiving, upload, and auto-release.
npx claudepluginhub greenstevester/fastlane-skill --plugin matchThis skill uses the workspace's default tool permissions.
Submit the iOS app to App Store Connect for review and release.
Builds and uploads iOS app archives to TestFlight for beta testing using Fastlane lanes. Handles cert sync with Match, build increments with gym, and pilot uploads for internal/external testers.
App build, code signing, TestFlight, and App Store distribution for all Apple platforms. Use when preparing releases, configuring signing, uploading to TestFlight, or submitting to App Store.
Sets up Fastlane release pipelines for iOS/Android mobile apps: code signing with Match/keystores, beta distribution to TestFlight/Firebase, App Store/Google Play submission, CI integration, versioning.
Share bugs, ideas, or general feedback.
Submit the iOS app to App Store Connect for review and release.
fastlane --version 2>/dev/null | grep "fastlane " | head -1 || echo "✗ Not installed - run: brew install fastlane"ls fastlane/Fastfile 2>/dev/null && echo "✓ Found" || echo "✗ Not found - run /setup-fastlane first"[ -n "$FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD" ] && echo "✓ Set" || echo "⚠️ Not set - export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD='xxxx-xxxx-xxxx-xxxx'"fastlane release (Submit Existing Build)fastlane release_full (Full Pipeline)version: provided)auto_release:true)Run from your project directory (where fastlane/ lives):
fastlane release
fastlane release_full version:"1.1.0"
fastlane release_full version:"1.2.0" auto_release:true
This will automatically release to the App Store once Apple approves the build.
fastlane beta to upload to TestFlightfastlane release to submit the tested buildfastlane release_full for a fresh build + submitSet your Apple ID in fastlane/Appfile:
apple_id("your@email.com")
export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD='xxxx-xxxx-xxxx-xxxx'
The version number already exists. Increment the version:
fastlane release_full version:"1.0.1"
fastlane beta
fastlane release