rorkai/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.
npx skills add https://github.com/rorkai/app-store-connect-cli-skills --skill asc-id-resolver
Use this skill to map names to IDs needed by other commands.
asc apps list --bundle-id "com.example.app"asc apps list --name "My App"asc apps list --paginateASC_APP_ID=...asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOSasc builds list --app "APP_ID" --sort -uploadedDate --limit 5asc versions list --app "APP_ID" --paginateAPI 4.4.1 version IDs are distinct from IAP product, subscription, and
subscription-group IDs:
Resolve the owning resources first:
asc iap list --app "APP_ID" --paginate --output jsonasc subscriptions groups list --app "APP_ID" --paginate --output jsonasc subscriptions list --app "APP_ID" --paginate --output jsonor asc subscriptions list --group-id "GROUP_ID" --paginate --output json
Then resolve their version IDs:
asc iap versions list --iap-id "IAP_ID" --paginate --output jsonasc subscriptions versions list --subscription-id "SUB_ID" --paginate --output jsonasc subscriptions groups versions list --group-id "GROUP_ID" --paginate --output jsonResolve child localization or image IDs from the corresponding version subtree:
asc iap versions localizations list --version-id "VERSION_ID" --paginate --output jsonasc iap versions image --version-id "VERSION_ID" --output jsonasc iap versions images list --version-id "VERSION_ID" --paginate --output jsonasc subscriptions versions localizations list --version-id "VERSION_ID" --paginate --output jsonasc subscriptions versions images primary --version-id "VERSION_ID" --output jsonasc subscriptions versions images list --version-id "VERSION_ID" --paginate --output jsonasc subscriptions groups versions localizations list --version-id "VERSION_ID" --paginate --output jsonasc testflight groups list --app "APP_ID" --paginateasc testflight testers list --app "APP_ID" --paginateasc testflight pre-release list --app "APP_ID" --platform IOS --paginateasc review submissions-list --app "APP_ID" --paginateor CI. An explicit --output wins.
--output json for automation and add --pretty only forhuman-readable JSON.
--output table or --output markdown.--paginate on list commands to avoid missing IDs.--sort where available to make results deterministic.Take rorkai/asc-id-resolver from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.