Asc Build Lifecycle
asc CLI-kommandoer for å finne siste bygg, sjekke prosessering og utløpe gamle
Krever oppsett
Hva den gjør
En 36-linjers kommandoreferanse for den uoffisielle App Store Connect CLI (`asc`) som dekker byggoppslag (`builds info --latest`, `next-build-number`, `builds list`), prosesseringsinspeksjon, og TestFlight-byggbevaring via `builds expire` / `builds expire-all --older-than 90d --dry-run`. Utløses når du venter på at et bygg skal fullføre prosessering, finne ut hvilket bygg som er aktuelt, eller rydde opp i gamle TestFlight-bygg. Krever `asc`-binæren og App Store Connect API-legitimasjon for å faktisk utføre noe.
Testrapport
Klonet repoet til en midlertidig HOME og bekreftet at installasjonsblokken plasserer SKILL.md på ~/.claude/skills/asc-build-lifecycle/SKILL.md; frontmatter parses med name + description (137 tegn) og body refererer ikke til skript eller referansefiler, så det var ingenting å 404. Siden `asc` ikke er installert her (`which asc` -> not found) og det ikke er noen App Store Connect-legitimasjon, kunne jeg ikke utføre en eneste kommando, så i stedet klonet jeg overstrøms CLI (rorkai/App-Store-Connect-CLI, Go) og sjekket hver kommando i body mot kilden: 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 flagg definert i builds_commands.go, builds_expire_all.go, builds_latest.go og publish.go. Baseline-artefakt (abl-baseline.md, skrevet før konsultasjon av body) falt tilbake på fastlane `latest_testflight_build_number` og rå `/v1/builds` curl, og dens tre gjettede asc-former (`asc build list`, `asc build latest`, `asc build expire --older-than 90`) er alle ugyldige — substantivet er `builds`, det er ingen `latest`-underkommando, og `--older-than` eksisterer kun på `expire-all`; ferdighetsartefaktet (abl-skill.md) var 8/8 gyldig. Mot dette har body én feil påstand — den sier "`asc builds upload` prepares upload operations only", mens overstrøms LongHelp sier at opplasting forplikter filen umiddelbart og kun `--dry-run` reserverer operasjoner — og den utelater `--keep-latest N` (bevaringsflagget), `--processing-state VALID` (nødvendig for READMEs eget "latest processed build"-eksempel) og den dedikerte `asc builds wait`-kommandoen, så "behold de 5 nyeste" og "kun behandlet" halvdelene av testoppgaven min var ubesvarlige fra body alene. Ingen sikkerhetsbrudd: ingen curl|sh, ingen base64, ingen legitimasjonshåndtering; destruktiv `expire-all` er beskyttet bak `--dry-run`/`--confirm`.
Testet på: 2026-07-21 · Claude Code 2.x (agent harness)
Installer
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 for å finne siste bygg, sjekke prosessering og utløpe gamle
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Check if my latest TestFlight build finished processingFind the most recent build for this appDelete old App Store Connect builds to free space