Skip to content
Deployment
Skill

/asc-id-resolver

Resolve App Store Connect IDs (apps, builds, app and digital-goods versions, groups, testers) from human-friendly names using asc. Use when commands require IDs.

From plugin
app-store-connect-cli-skills
1.1k26 skills

Claude Code

$ npx -y skills add rorkai/app-store-connect-cli-skills --skill asc-id-resolver --agent claude-code

SKILL.md

asc-id-resolver.SKILL.md
name: asc-id-resolver
description: Resolve App Store Connect IDs (apps, builds, app and digital-goods versions, groups, testers) from human-friendly names using asc. Use when commands require IDs.

asc id resolver

Use this skill to map names to IDs needed by other commands.

App ID

  • By bundle ID or name:
  • `asc apps list --bundle-id "com.example.app"`
  • `asc apps list --name "My App"`
  • Fetch everything:
  • `asc apps list --paginate`
  • Set default:
  • `ASC_APP_ID=...`

Build ID

  • Latest build:
  • `asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS`
  • Recent builds:
  • `asc builds list --app "APP_ID" --sort -uploadedDate --limit 5`
  • Skip the lookup when attaching or submitting: `asc versions attach-build` and

`asc review submit` accept `--app`, `--version`, and `--build-number "45"`.

Version ID

  • `asc versions list --app "APP_ID" --paginate`

Digital-goods version IDs

API 4.4.1 version IDs are distinct from IAP product, subscription, and subscription-group IDs.

Resolve the owning resources first:

  • IAPs: `asc iap list --app "APP_ID" --paginate --output json`
  • Subscription groups: `asc subscriptions groups list --app "APP_ID" --paginate --output json`
  • Subscriptions: `asc subscriptions list --app "APP_ID" --paginate --output json`

or `asc subscriptions list --group-id "GROUP_ID" --paginate --output json`

Then resolve their version IDs:

  • IAP versions: `asc iap versions list --iap-id "IAP_ID" --paginate --output json`
  • Subscription versions: `asc subscriptions versions list --subscription-id "SUB_ID" --paginate --output json`
  • Subscription group versions: `asc subscriptions groups versions list --group-id "GROUP_ID" --paginate --output json`

Resolve child localization or image IDs from the corresponding version subtree:

  • IAP localizations: `asc iap versions localizations list --version-id "VERSION_ID" --paginate --output json`
  • IAP primary image: `asc iap versions image --version-id "VERSION_ID" --output json`
  • IAP image collection: `asc iap versions images list --version-id "VERSION_ID" --paginate --output json`
  • Subscription localizations: `asc subscriptions versions localizations list --version-id "VERSION_ID" --paginate --output json`
  • Subscription primary image: `asc subscriptions versions images primary --version-id "VERSION_ID" --output json`
  • Subscription image collection: `asc subscriptions versions images list --version-id "VERSION_ID" --paginate --output json`
  • Subscription-group localizations: `asc subscriptions groups versions localizations list --version-id "VERSION_ID" --paginate --output json`

TestFlight IDs

  • Groups:
  • `asc testflight groups list --app "APP_ID" --paginate`
  • Testers:
  • `asc testflight testers list --app "APP_ID" --paginate`

Pre-release version IDs

  • `asc testflight pre-release list --app "APP_ID" --platform IOS --paginate`

Review submission IDs

  • `asc review submissions list --app "APP_ID" --paginate`

Output tips

  • Output defaults are TTY-aware: table in a terminal and minified JSON in pipes

or CI. An explicit `--output` wins.

  • Use explicit `--output json` for automation and add `--pretty` only for

human-readable JSON.

  • For human viewing, use `--output table` or `--output markdown`.

Guardrails

  • Prefer `--paginate` on list commands to avoid missing IDs.
  • Use `--sort` where available to make results deterministic.
Read more
@rorkai
Ships withapp-store-connect-cli-skills

A collection of Agent Skills for shipping with the asc cli (asc). These skills help agents run builds, TestFlight, metadata, submissions, signing, and Apple Ads workflows. This is a community-maintained, unofficial skill pack and is not affiliated with Apple.

Stars on GitHub

Momentum

stars in total
1.1k
Star history of rorkai/app-store-connect-cli-skills on GitHub, a chart by star-history.com

More skills from other plugins.

configuring-horizon

configuring-horizon

Use this skill whenever the user mentions Horizon by name in a Laravel context. Covers the full Horizon lifecycle: installing…

coolify9d66k
@coollabsio@coollabsioInstall Skill
vercel-cli

vercel-cli

Guides deployment, configuration, and troubleshooting with the Vercel CLI. Use when operating Vercel projects or resources…

vercel11d16k
@vercel@vercelInstall Skill
skypilot

skypilot

Use when launching cloud VMs, Kubernetes pods, or Slurm jobs for GPU/TPU/CPU workloads, training or fine-tuning models on cloud…

skypilottoday11k
@skypilot-org@skypilot-orgInstall Skill
pinme

pinme

Use this skill when the user mentions "pinme", or needs to upload files, store to IPFS, create/publish/deploy websites or…

pinme8w3.8k
@glitternetwork@glitternetworkInstall Skill

Questions about asc-id-resolver.

Which coding agents can use asc-id-resolver?
asc-id-resolver installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.