# Asc Id Resolver

> asc id resolver

- Skill: `kumaran-is/asc-id-resolver` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kumaran-is/asc-id-resolver`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kumaran-is/asc-id-resolver/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kumaran-is (https://skillmd.com/u/kumaran-is)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kumaran-is/asc-id-resolver

---


# asc id resolver

## Iron Law

**NEVER PASS A HUMAN-READABLE NAME TO AN ASC COMMAND THAT REQUIRES AN ID — RESOLVE THE ID FIRST**

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.

## Documentation Sources

| Source | How to Access | Purpose |
|--------|--------------|---------|
| asc CLI help | `asc apps --help`, `asc builds --help` | Discover list/filter flags for each entity type |
| asc output formats | `--output json \| table \| markdown` | Machine-parseable ID extraction |

