Appstore connect cli
Skill Xopoko/plug-n-skills/plugins/build-swift-apps/skills/appstore-connect-cli
Use `asc` CLI for App Store Connect command discovery, auth, output formats, pagination, schemas, canonical verbs, Apple Ads, and timeout behavior.From its SKILL.md
npx -y skills add Xopoko/plug-n-skills --skill appstore-connect-cliAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
3 things to look at
- reads credentialsReads from 6 credential sources: `ASC_KEY_ID` and 5 more.
- 9 stars9 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 8 commands, including `asc --help` and 7 more.
SKILL.md
2.3 KB, 522 tokens by cl100k_base, as published. Nobody here has run it
App Store Connect CLI
Use when running or designing asc commands.
Discovery
- Start with
--help:asc --help,asc builds --help,asc builds list --help. - Use deterministic command search:
asc search "submit app for review"asc search --output table "upload build"
- Inspect bundled ASC schemas before API-facing commands:
asc schema --pretty "GET /v1/apps"asc schema --method POST appStoreVersions
- Explain workflow coverage:
asc capabilities --area release --output tableasc capabilities --status not-public-api --output markdown
Command Rules
- Prefer current verbs shown by help:
viewfor reads,editfor update-only availability, andsetonly where the CLI models replacement/configuration. - Use explicit long flags in automation.
- Destructive operations require
--confirm. - Use
--paginateonly when all pages are needed. - Output defaults are TTY-aware: table interactively, JSON when piped/non-interactive.
- Use
--output table/markdownfor humans;--prettyonly 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"
Auth
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
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.
Timeouts
ASC_TIMEOUT / ASC_TIMEOUT_SECONDS control request timeouts. ASC_UPLOAD_TIMEOUT / ASC_UPLOAD_TIMEOUT_SECONDS control uploads.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.