SuperAPI AI Directory

asc-cli

Deployment & operations

View repository

Updated 10-16 02:48

About this skill

asc CLI — App Store Command Center

A CLI for App Store Connect — automate builds, releases, TestFlight, subscriptions, and screenshots from your terminal or CI pipeline.

Install & Authenticate

brew install asccli

asc auth login \
  --key-id YOUR_KEY_ID \
  --issuer-id YOUR_ISSUER_ID \
  --private-key-path ~/.asc/AuthKey_XXXXXX.p8

asc auth check

Get your API key from https://appstoreconnect.apple.com/access/integrations/api

Discover Commands

asc --help                        # list all top-level commands
asc <command> --help              # list subcommands and flags
asc <command> <subcommand> --help # detailed usage for a specific action

Examples:

asc versions --help               # see: list, create, submit (--with-products, --dry-run), set-build, check-readiness
asc apps --help                   # see: list, update (content rights), price-points, prices
asc builds --help                 # see: list, upload, archive, add-beta-group, ...
asc testflight --help             # see: groups, testers
asc iap --help                    # see: list, create, submit, price-points, prices, versions
asc review-submissions --help     # see: list, get, create, submit, items (list, add, remove)

Follow the Affordances

Every JSON response includes an affordances field with ready-to-run next commands. Always use these instead of constructing commands manually — they are state-aware.

{
  "id": "6748760927",
  "name": "My App",
  "affordances": {
    "listVersions": "asc versions list --app-id 6748760927"
  }
}

Output Formats

asc apps list                    # compact JSON (default)
asc apps list --pretty           # pretty-printed JSON
asc apps list --output table     # human-readable table