skills/asc-cli-usage/SKILL.md
Guidance for using asc cli in this repo (flags, output formats, pagination, auth, and discovery). Use when asked to run or design asc commands or interact with App Store Connect via the CLI.
npx skillsauth add rudrankriyam/asc-skills asc-cli-usageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when you need to run or design asc commands for App Store Connect.
--help to discover commands and flags.
asc --helpasc builds --helpasc builds list --helpasc search for local, deterministic command discovery when you know the workflow but not the command path.
asc search "submit app for review"asc search --output table "upload build"asc schema to inspect bundled App Store Connect endpoint schemas and request/query fields before designing API-facing commands.
asc schema --pretty "GET /v1/apps"asc schema --method POST appStoreVersionsasc capabilities to explain CLI-supported, partial, web-only, and public-API-limited workflow coverage.
asc capabilities --area release --output tableasc capabilities --status not-public-api --output markdownview over legacy get aliases for read-only commands in docs and automation.
asc apps view --id "APP_ID"asc versions view --version-id "VERSION_ID"asc pricing availability view --app "APP_ID"edit for update-only availability surfaces and other canonical edit flows.
asc pricing availability edit --app "APP_ID" --territory "USA,GBR" --available trueasc app-setup availability edit --app "APP_ID" --territory "USA,GBR" --available trueasc xcode version edit --build-number "42"set where the CLI intentionally models a higher-level replacement/configuration flow and --help still shows set as the canonical verb.--app, --output).--confirm.--paginate when the user wants all pages.table in interactive terminals, json when piped or non-interactive.--output table or --output markdown only for human-readable output.--pretty is only valid with JSON output.asc auth login.ASC_KEY_ID, ASC_ISSUER_ID, ASC_PRIVATE_KEY_PATH, ASC_PRIVATE_KEY, ASC_PRIVATE_KEY_B64.ASC_APP_ID can provide a default app ID.asc web auth capabilities.
--key-id.asc ads --help before choosing a command.asc ads auth, --ads-profile, and ASC_ADS_* variables. It does not use App Store Connect API credentials.asc ads acls --output json unless the org ID is already known.--org or ASC_ADS_ORG_ID.--file with Apple Ads JSON payloads. Object endpoints need a JSON object. Bulk endpoints often need a JSON array.--paginate only where help shows it. Reporting and selector payloads carry pagination inside the JSON file.--confirm.ASC_TIMEOUT / ASC_TIMEOUT_SECONDS control request timeouts.ASC_UPLOAD_TIMEOUT / ASC_UPLOAD_TIMEOUT_SECONDS control upload timeouts.tools
Set up bundle IDs, capabilities, signing certificates, provisioning profiles, and encrypted signing sync with the asc cli. Use when onboarding a new app, rotating signing assets, or sharing them across a team.
development
Use when managing Apple Ads with asc, including auth, org lookup, campaigns, ad groups, ads, keywords, reports, raw API calls, and safe live testing.
testing
Validate App Store submission readiness, submit prepared versions, and monitor review status with current asc commands. Use when shipping or troubleshooting review submissions.
tools
Orchestrate iOS screenshot automation with xcodebuild/simctl for build-run, AXe for UI actions, JSON settings and plan files, Koubou-based framing (`asc screenshots frame`), and screenshot upload (`asc screenshots upload`). Use when users ask for automated screenshot capture, AXe-driven simulator flows, frame composition, or screenshot-to-upload pipelines.