
Asc Id Resolver
Map App Store Connect app names and bundle IDs to the resource IDs your asc CLI commands require before TestFlight, builds, or review steps.
Overview
asc-id-resolver is an agent skill for the Ship phase that maps App Store Connect human-friendly names to the IDs required by asc CLI commands.
Install
npx skills add https://github.com/rudrankriyam/asc-skills --skill asc-id-resolverWhat is this skill?
- Resolves app IDs from bundle ID or display name via asc apps list and full paginated app inventory
- Fetches latest or recent build IDs with version, platform, sort, and limit flags
- Lists version, TestFlight group, tester, pre-release, and review submission IDs with --paginate
- Documents ASC_APP_ID default, JSON/table/markdown output modes, and --pretty for debugging
- Guardrails: prefer --paginate on lists and --sort for deterministic ID picks
- Six ID families documented: apps, builds, versions, TestFlight groups/testers, pre-release versions, review submissions
- Guardrail: prefer --paginate on list commands to avoid missing IDs
Adoption & trust: 1k installs on skills.sh; 845 GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You know your app name or bundle ID but asc commands keep asking for numeric App Store Connect resource IDs you do not have handy.
Who is it for?
Solo developers automating iOS release and TestFlight with the asc CLI who need a quick ID lookup playbook before every chained command.
Skip if: Teams not using asc or App Store Connect, Android-only shipping, or cases where you already store canonical IDs in CI secrets and never resolve by name.
When should I use this skill?
Commands require App Store Connect IDs and you only have human-friendly app names, bundle IDs, or version strings.
What do I get? / Deliverables
You run the documented asc list and info flows with pagination and sorting, capture the correct IDs, set ASC_APP_ID when useful, and chain into build, TestFlight, or review commands without guesswork.
- Resolved ASC resource IDs for apps, builds, versions, TestFlight, or review entities
- Optional ASC_APP_ID default for follow-on asc commands
Recommended Skills
Journey fit
Canonical shelf is Ship because resolving ASC IDs is what you do right before release workflows—build lookup, TestFlight groups, and review submissions—not during idea or growth analytics. Launch subphase covers App Store Connect orchestration: picking the right app, build, version, and TestFlight entities to submit or distribute.
How it compares
Use this lookup skill before ad-hoc asc runs—not instead of Apple’s web UI when you only need a one-off click-through with no automation.
Common Questions / FAQ
Who is asc-id-resolver for?
Indie and solo iOS builders who ship with the asc CLI and need consistent ID resolution from names, bundle IDs, and version labels across apps, builds, and TestFlight.
When should I use asc-id-resolver?
Use it during Ship launch prep when invoking asc for TestFlight testers, latest builds, version lists, or review submissions; also when wiring ASC_APP_ID before batch release scripts.
Is asc-id-resolver safe to install?
It is procedural documentation for asc commands—review the Security Audits panel on this Prism page and treat App Store Connect API keys like production secrets before running list commands on real accounts.
SKILL.md
READMESKILL.md - Asc Id Resolver
# 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 --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 `--pretty` for debug. - 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.