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.
How 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.
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.
npx claudepluginhub xopoko/build-swift-apps --plugin build-swift-appsAutomates 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.