Help us improve
Share bugs, ideas, or general feedback.
From Build Swift Apps
Guides usage of the `asc` CLI for App Store Connect: command discovery, auth, output formatting, pagination, schemas, canonical verbs, Apple Ads, and timeout configuration.
npx claudepluginhub xopoko/build-swift-apps --plugin build-swift-appsHow this skill is triggered — by the user, by Claude, or both
Slash command
/build-swift-apps:appstore-connect-cliThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use when running or designing `asc` commands.
Automates iOS/macOS app deployment to App Store Connect using asc CLI: TestFlight builds, App Store submissions, metadata/screenshots uploads, certificates/profiles management, review status checks, and Xcode Cloud workflows.
Manages Apple Ads via `asc ads`: auth, org lookup, campaigns, ad groups, keywords, reports, raw API requests, and safe live testing.
Installs and validates read-only App Store Connect API credentials for AppMate analytics workflows. Diagnoses "config missing" errors from other AppMate scripts.
Share bugs, ideas, or general feedback.
Use when running or designing asc commands.
--help: asc --help, asc builds --help, asc builds list --help.asc search "submit app for review"asc search --output table "upload build"asc schema --pretty "GET /v1/apps"asc schema --method POST appStoreVersionsasc capabilities --area release --output tableasc capabilities --status not-public-api --output markdownview for reads, edit for update-only availability, and set only where the CLI models replacement/configuration.--confirm.--paginate only when all pages are needed.--output table/markdown for humans; --pretty only with JSON.Examples:
asc apps view --id "APP_ID"
asc versions view --version-id "VERSION_ID"
asc pricing availability edit --app "APP_ID" --territory "USA,GBR" --available true
asc xcode version edit --build-number "42"
Prefer asc auth login. Env fallback: ASC_KEY_ID, ASC_ISSUER_ID, ASC_PRIVATE_KEY_PATH, ASC_PRIVATE_KEY, ASC_PRIVATE_KEY_B64. ASC_APP_ID can provide the default app. For unclear key permissions, inspect asc web auth capabilities or --key-id.
Apple Ads uses asc ads auth, --ads-profile, and ASC_ADS_*, not ASC API credentials. Run asc ads --help, resolve orgs with asc ads acls --output json, pass --org or ASC_ADS_ORG_ID, and use --file JSON payloads for body commands. Destructive/bulk deletes require --confirm. For live mutation tests, create paused resources with clear test names and delete the parent campaign.
ASC_TIMEOUT / ASC_TIMEOUT_SECONDS control request timeouts. ASC_UPLOAD_TIMEOUT / ASC_UPLOAD_TIMEOUT_SECONDS control uploads.