asc-build-lifecycle

Manage App Store Connect build processing, retention, and expiration with asc CLI commands.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/dustinober1/sundee-fundee-ios --skill asc-build-lifecycle-dustinober1
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: asc-build-lifecycle
Source: https://github.com/dustinober1/sundee-fundee-ios/tree/main/SundeeFundeeApp/.agents/skills/asc-build-lifecycle
Command: npx skills add https://github.com/dustinober1/sundee-fundee-ios --skill asc-build-lifecycle-dustinober1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Tracking App Store Connect build processing states and cleaning up old builds manually is slow and error-prone. This Skill provides the exact asc CLI commands to find builds, monitor processing, publish to TestFlight or the App Store, and expire stale builds. ## Core Features & Use Cases - Build Discovery: Find the latest build for a version, compute the next safe build number, and list recent uploads sorted by date. - Processing & Publishing: Inspect build processing state and run end-to-end publish flows to TestFlight or App Store with wait, poll-interval, and timeout controls. - Retention Cleanup: Preview expirations with dry-run mode, then expire builds older than a threshold (e.g., 90 days) individually or in bulk. - Use Case: After uploading a new iOS build, wait for processing to finish, distribute it to a TestFlight group, then expire all builds older than 90 days to keep the account clean. ## Quick Start Use the asc build lifecycle skill to find the latest build for my app and expire all builds older than 90 days.

Frequently Asked Questions about asc-build-lifecycle

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

FAQPage Schema
How do I find the latest App Store Connect build with asc?▼

Run asc builds info with the --latest flag, passing your app ID, marketing version, and platform. For example: asc builds info --app APP_ID --latest --version 1.2.3 --platform IOS returns the most recent build for that version.

How to publish an iOS build to TestFlight using asc?▼

Use the end-to-end publish flow: asc publish testflight --app APP_ID --ipa ./app.ipa --group GROUP_ID --wait. The --wait flag blocks until processing completes, and you can tune it with --poll-interval and --timeout.

Can I preview build expiration before deleting old builds?▼

Yes, asc builds expire-all supports a --dry-run flag that previews which builds would be expired without making changes. Add --confirm to actually apply the expiration, for example for builds older than 90 days.

What is the difference between asc builds upload and asc publish?▼

asc builds upload only prepares upload operations and does not complete distribution. Use asc publish testflight or asc publish appstore for end-to-end flows that upload, wait for processing, and submit or distribute the build.

How do I check if an App Store Connect build finished processing?▼

Run asc builds info --build-id BUILD_ID to inspect the processing state of a specific build. For long processing times, combine publish commands with --wait, --poll-interval, and --timeout where supported.