ship-testflight

Automates the end-to-end iOS release workflow from version bumping to App Store submission.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/DylanMiller765/memori --skill ship-testflight
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship-testflight
Source: https://github.com/DylanMiller765/memori/tree/main/.claude/skills/ship-testflight
Command: npx skills add https://github.com/DylanMiller765/memori --skill ship-testflight

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the entire iOS release pipeline from bumping the app version to archiving, uploading to App Store Connect, and submitting for review, eliminating manual, error-prone steps.

Core Features & Use Cases

  • Pre-flight checks and version/form update: verifies clean working directory, reads current version/build, prompts for new version/build and what's new text.
  • End-to-end submission: builds an archive, exports for App Store Connect, uploads, and attaches to the App Store version, handling localization for en-US and es-MX.
  • Governance and safety rails: ensures TARGETED_DEVICE_FAMILY remains iPhone-only, logs progress after each phase, and stops on errors unless user confirms.

Quick Start

Initiate the end-to-end App Store submission by invoking the ship-testflight workflow.

Frequently Asked Questions about ship-testflight

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

FAQPage Schema
How do I automate my iOS App Store submission workflow?

Automate the iOS App Store submission workflow by running a single command that handles version bumping, archiving, uploading to App Store Connect, and submitting for review. The pipeline executes pre-flight checks and localization automatically.

What do I need to set up to upload to TestFlight automatically?

To upload to TestFlight automatically, you need a JWT-based App Store Connect authentication mechanism configured. The workflow manages build-version associations and export compliance requirements during the automated upload process.

Can I submit localized App Store release notes for en-US and es-MX?

Yes, you can submit localized App Store release notes for en-US and es-MX. The automated release pipeline handles App Store version localization as part of the end-to-end submission workflow.

How do I ensure my iOS archive is clean before an App Store upload?

Ensure your iOS archive is clean before an App Store upload by using the built-in pre-flight checks. The workflow verifies a clean working directory, reads the current build version, and prompts for new version details and what's new text.

Does this iOS release pipeline stop if there is an error during archiving?

Yes, the iOS release pipeline stops if there is an error during archiving or any other phase unless explicitly confirmed by the user. It logs progress after each phase and enforces safety rails like keeping TARGETED_DEVICE_FAMILY iPhone-only.

What is the best way to handle export compliance for an App Store submission?

Handle export compliance for an App Store submission by automating it within the end-to-end release pipeline. The workflow orchestrates export compliance alongside review submission and build-version associations using robust error handling.