Asc Build Lifecycle

asc CLI-kommandoer for å finne siste bygg, sjekke prosessering og utløpe gamle

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

Krever oppsett ★ 7.6/10

Asc Build Lifecycle — asc CLI-kommandoer for å finne siste bygg, sjekke prosessering og utløpe gamle

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 processing
  • Find the most recent build for this app
  • Delete old App Store Connect builds to free space