OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add rorkai/app-store-connect-cli-skills --skill asc-cli-usage
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 skills add rorkai/app-store-connect-cli-skills --skill asc-cli-usage
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-session, and public-API-limited workflow coverage.
asc capabilities --area release --output tableasc capabilities --status web-session --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"asc pricing availability create to initialize app availability before using the update-only edit command. If Apple rejects the public-API bootstrap, authenticate a web session and use asc web apps availability create, or configure Pricing and Availability in App Store Connect.
asc pricing availability create --app "APP_ID" --territory "USA,GBR" --available true --available-in-new-territories trueasc web apps availability create --app "APP_ID" --territory "USA,GBR" --available-in-new-territories trueset 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 web api-keys create.
asc web auth login --apple-id "user@example.com" first when needed.AuthKey_<KEY_ID>.p8 without printing its contents; choose an explicit private directory with --output-dir.asc web api-keys create --name "CI uploads" --role APP_MANAGER --output-dir "./keys" --output json.asc auth) and Apple Account web sessions (asc web auth) are separate. Prefer the existing keychain API profile for supported operations; inspect asc auth status and command capabilities before starting a web login. A profile name is a local label, not an app-level permission boundary.asc web auth status --apple-id "user@example.com" --output json first. Reuse an authenticated cached session and verify its provider matches the intended account before mutations. Do not log out or clear trust/session state as routine preparation.authenticated and the selected provider with a separate status read; confirm the next web operation reuses the cache before reporting success. Apple may expire sessions later, so do not promise permanent unattended authentication.asc web auth login --help before configuring a supported --two-factor-code-command. Keep credentials and codes out of logs, source, shell history, and PRs. Do not assume a password-manager passkey can be supplied to the CLI or that browser sign-in refreshes its cache; use only authentication mechanisms explicitly supported by the installed CLI.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.--ad-account or ASC_ADS_AD_ACCOUNT_ID. Deprecated Campaign Management API v5 commands live under asc ads v5 and use --org or ASC_ADS_ORG_ID; never substitute one ID for the other.asc ads auth discover --output json or inspect one ACL response with asc ads acls list --output json.--file with the exact schema named by the leaf help. V1 query filters use singular value, and bulk bodies may use wrapper objects rather than v5 arrays.--paginate only where help shows it; reports and most query bodies carry pagination inside the JSON file.--confirm. An explicitly paused campaign create is the main documented safe exception.ASC_TIMEOUT / ASC_TIMEOUT_SECONDS control request timeouts.ASC_UPLOAD_TIMEOUT / ASC_UPLOAD_TIMEOUT_SECONDS control upload timeouts.