Asc Build Lifecycle

asc CLI-kommandoer til at finde seneste builds, kontrollere behandling og udløbe gamle

Af rorkai · rorkai/app-store-connect-cli-skills

Virker med opsætning ★ 7.6/10

Asc Build Lifecycle — asc CLI-kommandoer til at finde seneste builds, kontrollere behandling og udløbe gamle

Hvad det gør

En 36-linjers kommandosamling til den uofficielle App Store Connect CLI (`asc`), der dækker build-opslag (`builds info --latest`, `next-build-number`, `builds list`), behandlingsinspektion og TestFlight build-fastholdelse via `builds expire` / `builds expire-all --older-than 90d --dry-run`. Udløses, når du venter på, at et build er færdigbehandlet, afgør hvilket build der er aktuelt, eller rydder op i gamle TestFlight builds. Kræver `asc`-binæren og App Store Connect API-legitimationsoplysninger for at udføre noget.

Testrapport

Klonede repoet til et midlertidigt HOME og bekræftede, at installationsblokken placerer SKILL.md på ~/.claude/skills/asc-build-lifecycle/SKILL.md; frontmatter parses med name + description (137 tegn), og body refererer ikke til scripts eller referencefiler, så der var intet at 404'e. Da `asc` ikke er installeret her (`which asc` -> not found) og der ikke er nogen App Store Connect-legitimationsoplysninger, kunne jeg ikke udføre en eneste kommando, så i stedet shallow-klonede jeg den upstream CLI (rorkai/App-Store-Connect-CLI, Go) og tjekkede hver kommando i body'en mod dens kilde: alle 8 former eksisterer — `builds info --latest/--version/--platform/--build-id`, `next-build-number`, `list --sort -uploadedDate --limit`, `expire --build-id --confirm`, `expire-all --older-than --dry-run/--confirm`, `publish testflight`, `publish appstore` — med flags defineret i builds_commands.go, builds_expire_all.go, builds_latest.go og publish.go. Baseline-artefakt (abl-baseline.md, skrevet før konsultation af body'en) faldt tilbage til fastlane `latest_testflight_build_number` og rå `/v1/builds` curl, og dens tre gættede asc-former (`asc build list`, `asc build latest`, `asc build expire --older-than 90`) er alle ugyldige — navneordet er `builds`, der er ingen `latest`-underkommando, og `--older-than` eksisterer kun på `expire-all`; skill-artefaktet (abl-skill.md) var 8/8 gyldigt. Mod dette har body'en én forkert påstand — den siger "`asc builds upload` prepares upload operations only", mens upstream LongHelp siger, at upload committer filen øjeblikkeligt, og kun `--dry-run` reserverer operationer — og den udelader `--keep-latest N` (fastholdelsesflaget), `--processing-state VALID` (nødvendig for README's eget "latest processed build"-eksempel) og den dedikerede `asc builds wait`-kommando, så "behold de 5 nyeste" og "kun behandlede" halvdele af min testopgave var ubesvarlige ud fra body'en alene. Ingen sikkerhedsrisici: ingen curl|sh, ingen base64, ingen håndtering af legitimationsoplysninger; destruktiv `expire-all` er afskærmet bag `--dry-run`/`--confirm`.

Testet: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/rorkai/app-store-connect-cli-skills.git /tmp/asc-build-lifecycle-src
mkdir -p ~/.claude/skills
cp -R /tmp/asc-build-lifecycle-src/skills/asc-build-lifecycle ~/.claude/skills/asc-build-lifecycle
# Requires the `asc` binary: https://github.com/rorkai/App-Store-Connect-CLI (Go), plus App Store
# Connect API auth (ASC_KEY_ID / ASC_ISSUER_ID / .p8 private key). Without it the skill is text only.
# Plugin alternative: claude plugin marketplace add rorkai/app-store-connect-cli-skills && claude plugin install asc@rorkai
# Whole-pack alternative: npx skills add rorkai/app-store-connect-cli-skills

Kommandoer og eksempelprompter

  • /asc-build-lifecycleasc CLI-kommandoer til at finde seneste builds, kontrollere behandling og udløbe gamle

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Check if my latest TestFlight build finished processing
  • Find the most recent build for this app
  • Delete old App Store Connect builds to free space