ios-deploy

Installation
SKILL.md

ios-deploy

Purpose

This skill automates iOS app deployment workflows, including archiving apps with Xcode, uploading to TestFlight or App Store Connect, managing certificates and provisioning profiles, and integrating with tools like Fastlane and Xcode Cloud. It streamlines CI/CD for iOS projects.

When to Use

Use this skill when deploying iOS apps to TestFlight for beta testing, submitting to the App Store, or handling signing and provisioning in CI pipelines. Apply it in scenarios involving Fastlane automation, Xcode Cloud builds, or when troubleshooting certificate issues in enterprise environments.

Key Capabilities

  • Archive iOS apps using Xcode's command-line tools with specific build configurations.
  • Upload builds to TestFlight via App Store Connect API, requiring authentication.
  • Manage certificates and provisioning profiles using Fastlane's match or sigh actions.
  • Automate workflows with Fastlane lanes for CI, including code signing and beta deployment.
  • Integrate with Xcode Cloud for cloud-based builds and automated testing.
  • Handle App Store metadata updates via Spaceship API for release notes and screenshots.

Usage Patterns

Always start by ensuring Xcode and Fastlane are installed. For CI integration, wrap commands in scripts that check for environment variables like $FASTLANE_APP_ID. Use in pipelines where builds are triggered on code changes, followed by automated testing and deployment. For local development, run commands interactively to verify outputs before automation. Include error checks in scripts to halt on failures, e.g., verify provisioning profiles exist before archiving.

Related skills
Installs
22
GitHub Stars
5
First Seen
Mar 7, 2026