--- 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 --paginate` - Set default: - `ASC_APP_ID=...` ## Build ID - Latest build: - `asc builds latest --app "APP_ID" --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 beta-groups list --app "APP_ID" --paginate` - Testers: - `asc beta-testers list --app "APP_ID" --paginate` ## Pre-release version IDs - `asc pre-release-versions 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.