Back to Skills

asc-id-resolver

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

906stars48forksUpdated 7/14/2026

Security Assessment

Safe(100/100)
Security Score100/100

About asc-id-resolver

asc-id-resolver maps human-friendly names to the App Store Connect IDs that other commands require, using the asc CLI. It solves the friction of needing opaque identifiers for apps, builds, versions, TestFlight groups, and testers when you only know names or bundle IDs. It is intended for use whenever an App Store Connect command needs an ID that must first be looked up.

The skill documents concrete asc commands for each identifier type. App IDs can be resolved by bundle ID (asc apps list --bundle-id "com.example.app") or by name (asc apps list --name "My App"), with asc apps list --paginate to fetch everything and ASC_APP_ID to set a default. Build IDs use asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS for the latest build, or asc builds list --app "APP_ID" --sort -uploadedDate --limit 5 for recent builds. Version IDs come from asc versions list --app "APP_ID" --paginate. TestFlight group and tester IDs use asc testflight groups list and asc testflight testers list, and pre-release version IDs use asc testflight pre-release list --app "APP_ID" --platform IOS --paginate. Review submission IDs use asc review submissions-list --app "APP_ID" --paginate.

It targets iOS and app developers and release engineers working with the App Store Connect CLI. Output tips note that JSON is the default, --pretty helps with debugging, and --output table or --output markdown suit human viewing. Its guardrails recommend preferring --paginate on list commands to avoid missing IDs and using --sort where available to make results deterministic. The skill assumes the asc CLI is installed and configured for your App Store Connect account.

FAQ

How do I find an app's ID?

Use asc apps list --bundle-id "com.example.app" or asc apps list --name "My App". Use asc apps list --paginate to fetch everything, and set a default with ASC_APP_ID.

How do I get the latest build ID?

Run asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS. For recent builds, use asc builds list --app "APP_ID" --sort -uploadedDate --limit 5.

How do I resolve TestFlight group and tester IDs?

Use asc testflight groups list --app "APP_ID" --paginate for groups and asc testflight testers list --app "APP_ID" --paginate for testers. Pre-release version IDs come from asc testflight pre-release list --app "APP_ID" --platform IOS --paginate.

What output formats are available?

JSON is the default. Use --pretty for debugging, and --output table or --output markdown for human viewing.

What guardrails should I follow?

Prefer --paginate on list commands to avoid missing IDs, and use --sort where available to make results deterministic.

Install asc-id-resolver

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill