Skip to content
Deployment
Skill

/asc-build-lifecycle

Track build processing, find latest builds, and clean up old builds with asc. Use when managing build retention or waiting on processing.

From plugin
app-store-connect-cli-skills
1.1k26 skills

Claude Code

$ npx -y skills add rorkai/app-store-connect-cli-skills --skill asc-build-lifecycle --agent claude-code

SKILL.md

asc-build-lifecycle.SKILL.md
name: asc-build-lifecycle
description: Track build processing, find latest builds, and clean up old builds with asc. Use when managing build retention or waiting on processing.

asc build lifecycle

Use this skill to manage build state, processing, and retention.

Find the right build

  • Latest build:
  • `asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS`
  • Next safe build number:
  • `asc builds next-build-number --app "APP_ID" --version "1.2.3" --platform IOS`
  • The command scans the full processed-build history and in-flight uploads, then returns one greater than the highest positive numeric build number. Blank or non-numeric processed build numbers are skipped with a warning; if no usable number remains, it falls back to `--initial-build-number`.
  • Recent builds:
  • `asc builds list --app "APP_ID" --sort -uploadedDate --limit 10`

Inspect processing state

  • `asc builds info --build-id "BUILD_ID"`
  • TestFlight state in one call: `asc builds info --build-id "BUILD_ID" --include buildBetaDetail,betaAppReviewSubmission,betaGroups --output json`. A build never submitted for beta review has no `betaAppReviewSubmissions` entry in `included`.

Distribution flows

  • Prefer end-to-end:
  • `asc publish testflight --app "APP_ID" --ipa "./app.ipa" --group "GROUP_ID" --wait`
  • `asc publish appstore --app "APP_ID" --ipa "./app.ipa" --version "1.2.3" --wait --submit --confirm`

Cleanup

  • Preview expiration:
  • `asc builds expire-all --app "APP_ID" --older-than 90d --dry-run`
  • Apply expiration:
  • `asc builds expire-all --app "APP_ID" --older-than 90d --confirm`
  • Single build:
  • `asc builds expire --build-id "BUILD_ID" --confirm`

Notes

  • `asc builds upload` uploads and commits an IPA or PKG. Use `asc publish` when

the workflow must also distribute to TestFlight or stage an App Store release.

  • For long processing times, use `--wait`, `--poll-interval`, and `--timeout` where supported.
Read more
@rorkai
Ships withapp-store-connect-cli-skills

A collection of Agent Skills for shipping with the asc cli (asc). These skills help agents run builds, TestFlight, metadata, submissions, signing, and Apple Ads workflows. This is a community-maintained, unofficial skill pack and is not affiliated with Apple.

Stars on GitHub

Momentum

stars in total
1.1k
Star history of rorkai/app-store-connect-cli-skills on GitHub, a chart by star-history.com

More skills from other plugins.

configuring-horizon

configuring-horizon

Use this skill whenever the user mentions Horizon by name in a Laravel context. Covers the full Horizon lifecycle: installing…

coolify9d66k
@coollabsio@coollabsioInstall Skill
vercel-cli

vercel-cli

Guides deployment, configuration, and troubleshooting with the Vercel CLI. Use when operating Vercel projects or resources…

vercel11d16k
@vercel@vercelInstall Skill
skypilot

skypilot

Use when launching cloud VMs, Kubernetes pods, or Slurm jobs for GPU/TPU/CPU workloads, training or fine-tuning models on cloud…

@skypilot-org@skypilot-orgInstall Skill
pinme

pinme

Use this skill when the user mentions "pinme", or needs to upload files, store to IPFS, create/publish/deploy websites or…

pinme8w3.8k
@glitternetwork@glitternetworkInstall Skill

Questions about asc-build-lifecycle.

Which coding agents can use asc-build-lifecycle?
asc-build-lifecycle installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.