asc-id-resolver
rudrankriyam/app-store-connect-cli-skills
Resolve App Store Connect IDs from human-friendly names for use in other asc commands.
What is asc-id-resolver?
Maps App Store Connect resource names (apps, builds, versions, TestFlight groups/testers) to their required IDs. Use this skill when other asc commands need IDs but you only have human-readable names.
- Resolve app IDs by bundle ID or app name
- Find build IDs by app, version, and platform
- List version IDs for an app
- Retrieve TestFlight group and tester IDs
- Get pre-release version IDs for TestFlight
- Fetch review submission IDs
How to install asc-id-resolver
npx skills add https://github.com/rudrankriyam/app-store-connect-cli-skills --skill asc-id-resolver- asc CLI installed and configured
- Valid App Store Connect API credentials
- ASC_APP_ID environment variable (optional, for setting defaults)
How to use asc-id-resolver
- 1.Identify the resource type you need (app, build, version, tester, etc.)
- 2.Run the appropriate asc command from the skill (e.g., `asc apps list --name "My App"`
- 3.Use `--paginate` on list commands to ensure all results are returned
- 4.Parse the JSON output or use `--output table` for human-readable format
- 5.Extract the ID from the result and use it in subsequent asc commands
Use cases
- Look up an app ID before running build or version commands
- Find the latest build ID for a specific version and platform
- Retrieve all TestFlight tester IDs to manage test groups
- Get review submission IDs to check submission status
- Resolve multiple resource IDs in batch for automation workflows
- App Store Connect CLI users managing iOS/macOS apps
- DevOps engineers automating app releases
- QA teams managing TestFlight distributions
- Release managers handling app submissions
asc-id-resolver FAQ
JSON is the default and best for parsing. Use `--output table` or `--output markdown` for human viewing, and `--pretty` for debugging JSON output.
Always use `--paginate` on list commands to fetch all results, not just the first page.
Yes, set the `ASC_APP_ID` environment variable to use it as the default for commands that need an app ID.
Use `asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS` to get the latest build for a specific version and platform.
Use `asc apps list --bundle-id "com.example.app"` to resolve the app ID from the bundle identifier.
Full instructions (SKILL.md)
Source of truth, from rudrankriyam/app-store-connect-cli-skills.
name: asc-id-resolver description: Resolve App Store Connect IDs (apps, builds, 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
Version ID
asc versions list --app "APP_ID" --paginate
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
- JSON is default; use
--prettyfor debug. - For human viewing, use
--output tableor--output markdown.
Guardrails
- Prefer
--paginateon list commands to avoid missing IDs. - Use
--sortwhere available to make results deterministic.
Related skills
More from rudrankriyam/app-store-connect-cli-skills and the wider catalog.

asc-localize-metadata
Automatically translate and sync App Store metadata to multiple languages using LLM and asc CLI.

asc-metadata-sync
Sync, validate, and apply App Store metadata with canonical asc workflow for localizations, keywords, and version fields.

asc-notarization
Archive, export, and notarize macOS apps with Developer ID signing for distribution outside the App Store.

asc-ppp-pricing
Set territory-specific pricing for subscriptions and in-app purchases using App Store Connect CLI.

asc-release-flow
Validate app readiness and drive App Store submission with asc, handling metadata, builds, IAP, subscriptions, and privacy checks.

asc-revenuecat-catalog-sync
Sync App Store Connect subscriptions and in-app purchases with RevenueCat catalogs.