asc-cli-usage — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited asc-cli-usage (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.--next URLs as opaque continuations. Do not combine them with new filters, sorting, or page-size flags; follow the selected command's help for required selectors.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 storekit and use separate In-App Purchase keys registered with asc storekit auth login, not asc auth profiles.asc web auth capabilities.--key-id.asc web api-keys create.asc web auth login --apple-id "[email protected]" 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 "[email protected]" --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.--two-factor-code-command or ASC_WEB_2FA_CODE_COMMAND; without one it fails before sending the password. Cached-session reuse does not require a fresh sign-in.--public-provider-id; --provider-id takes Apple's numeric provider ID. Do not substitute an API profile name for either 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.--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.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.