LLMSkillHub
mirroredCopied from termio-sh/termio under MIT. termio-sh has not claimed this page, and is not affiliated with LLM SkillHub.

termio-sh / asc

Drive App Store Connect from the terminal with the `asc` CLI — TestFlight builds, groups, testers and What to Test notes; App Store versions, metadata, keywords, screenshots and release notes; submissions and review health; signing, provisioning and notarization; crash and beta-feedback triage; pricing, subscriptions and Apple Ads. Use whenever the task touches App Store Connect, TestFlight, an App Store release or submission, or an iOS/macOS build upload. Route to the matching file under references/ before running commands.

0
SKILL.md
4.4 KB

asc — App Store Connect from the CLI

asc is installed via Homebrew (brew install asc). It is the only tool that
should touch App Store Connect here — do not hand-roll JWTs or curl the API.

This skill is a router. Read the one reference that matches the task, not the
whole set. Each reference is a self-contained playbook with the exact commands.

Before anything

Every command needs credentials. Check first:

asc auth status      # active profile
asc doctor           # diagnose a broken or missing setup

If nothing is stored, register a key (Key ID + Issuer ID + .p8 from
https://appstoreconnect.apple.com/access/integrations/api):

asc auth login --name <label> --key-id <KEY_ID> --issuer-id <UUID> \
  --private-key <path/to/AuthKey_XXXX.p8> --network

Most commands need an app or build ID rather than a name — see
references/asc-id-resolver.md.

Routing table

TaskRead
Flags, output formats, pagination, discovery — how to shape any asc commandreferences/asc-cli-usage.md
Turn an app / build / version / group / tester name into an IDreferences/asc-id-resolver.md
TestFlight groups, testers, distribution, What to Test notesreferences/asc-testflight-orchestration.md
Build processing status, finding the latest build, retention cleanupreferences/asc-build-lifecycle.md
TestFlight crashes, beta feedback, hangs, launch diagnosticsreferences/asc-crash-triage.md
Build, archive, export, bump version/build numbers, upload an IPA/PKGreferences/asc-xcode-build.md
Stage a version, publish, submit for reviewreferences/asc-release-flow.md
Validation failures, stuck submissions, cancel and retry decisionsreferences/asc-submission-health.md
Pull, edit, validate and apply App Store metadata and keywordsreferences/asc-metadata-sync.md
Write release notes (What's New) from git log or bulletsreferences/asc-whats-new-writer.md
Translate metadata into more localesreferences/asc-localize-metadata.md
Offline ASO / keyword audit of pulled metadatareferences/asc-aso-audit.md
Capture, frame and upload screenshots (simulator pipeline)references/asc-shots-pipeline.md
Fix screenshot dimensions, alpha channels, validation errorsreferences/asc-screenshot-resize.md
Bundle IDs, capabilities, certificates, provisioning profilesreferences/asc-signing-setup.md
Developer ID signing + notarization for distribution outside the App Storereferences/asc-notarization.md
Territory-specific / PPP pricingreferences/asc-ppp-pricing.md
Subscription and IAP display names across localesreferences/asc-subscription-localization.md
Reconcile the ASC catalog with RevenueCatreferences/asc-revenuecat-catalog-sync.md
Apple Ads campaigns, ad groups, keywords, reportsreferences/asc-apple-ads.md
Repo-local multi-step automations (.asc/workflow.json)references/asc-workflow.md
Create a new app record (browser automation — no public API)references/asc-app-create-ui.md
Submit an entry to the asc Wall of Appsreferences/asc-wall-submit.md

References cross-name each other by their old skill names — a line saying
"route to asc-submission-health" means references/asc-submission-health.md
in this skill.

Provenance

Vendored from https://github.com/rorkai/app-store-connect-cli-skills at the
commit asc install-skills pins (recorded per file in skills-lock.json).
Upstream ships these as 23 separate top-level skills; here they are flattened
into this one skill's references/, with each skill's own references/ folder
nested under references/<skill-name>/ and its links rewritten to match. The
prose is otherwise verbatim — do not hand-edit it. To update, run
asc install-skills, then re-flatten from ~/.agents/skills/asc-* and delete
the global copies.