asc

Featured

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.

Data & Documents 529 stars 41 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
91
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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: ```sh 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): ```sh 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 | Task | Read | | --- | --- | | Flags, output formats, pagination, discovery — how to shape any `asc` command | `references/asc-cli-usage.md` | | Turn an app / build / version / group / tester name into an ID | `references/asc-id-resolver.md` | | TestFlight groups, testers, distribution, What to Test notes | `references/asc-testflight-orchestration.md` | | Build processing status, finding the latest build, retention cleanup | `references/asc-build-lifecycle.md` | | TestFlight crashes, beta feedback, hangs, launch diagnostics | `references/asc-crash-triage.md` | | Build, archive, export...

Details

Author
termio-sh
Repository
termio-sh/termio
Created
4 months ago
Last Updated
3 days ago
Language
Swift
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

appstore-connect-cli

App Store Connect commands: discover and run `asc` CLI auth, schemas, canonical verbs, pagination, output, Apple Ads, and timeouts.

11 Updated 1 months ago
Xopoko
AI & Automation Solid

solo-ios-release

Ship an iPhone/iOS app to testers (TestFlight) or to the App Store, or push an update to an app already listed there. Use when the user says "make the iOS app available to testers", "TestFlight link", "publish to the App Store", "upload the build", "submit for review", "App Store Connect", "ASC", "upload a new version", or wants store attribution set up (campaign links, `ct` tokens, App Analytics, an in-app counter and the matching App Privacy declaration). CLI-first via the `asc` tool (official App Store Connect API) — the browser is a fallback for the few things the API cannot do. Pair with the `ios-app` skill for the build/signing/archive checklist.

18 Updated 1 weeks ago
fortunto2
AI & Automation Listed

asc-api-automation

Use when automating App Store Connect from a script or CI via the ASC REST API (`api.appstoreconnect.apple.com`) — ASC API `.p8` key / JWT auth, TestFlight `betaGroups` / `betaBuildLocalizations`, `appStoreVersions` / `releaseType`, `reviewSubmissions`, `salesReports`, `analyticsReportRequests` — or asked "automate TestFlight / submission / release notes", "should I use fastlane", or debugging 401 NOT_AUTHORIZED / 429 RATE_LIMIT_EXCEEDED, or asked which ASC steps have no API and must be clicked by hand. API side only: build & upload → xcode-cloud-single-track-ci / local-archive-export-upload; `.p8` storage → build-time-secret-injection.

18 Updated 1 weeks ago
wei18