asc-id-resolver
kumaran-is/claude-code-onboarding/.claude/skills/asc-id-resolver/SKILL.md
Resolve App Store Connect IDs (app IDs, build IDs, version IDs, group IDs, tester IDs, submission IDs) from human-friendly names using asc CLI commands. Use when commands require IDs, when you only know the app name or bundle ID, or when you need to look up build numbers, TestFlight group names, or tester emails. Triggers: "resolve ID", "find app ID", "get build ID", "asc ID", "bundle ID lookup", "group ID", "tester ID", "version ID".
What's in it
- asc id resolver
- Iron Law
- App ID
- Build ID
- Version ID
- TestFlight IDs
- Pre-release version IDs
- Review submission IDs
- Output tips
- Guardrails
- Documentation Sources
Tools it asks for
- Bash
- Read
--- name: asc-id-resolver description: Resolve App Store Connect IDs (app IDs, build IDs, version IDs, group IDs, tester IDs, submission IDs) from human-friendly names using asc CLI commands. Use when commands require IDs, when you only know the app name or bundle ID, or when you need to look up build numbers, TestFlight group names, or tester emails. Triggers: "resolve ID", "find app ID", "get build ID", "asc ID", "bundle ID lookup", "group ID", "tester ID", "version ID". allowed-tools: Bash, Read metadata: triggers: resolve ID, find app ID, get build ID, asc ID, bundle ID lookup, group ID, tester ID, version ID, App Store Connect ID related-skills: asc-cli-usage, asc-release-flow, asc-testflight-orchestration, asc-submission-health domain: mobile-deployment role: specialist scope: deployment output-format: commands last-reviewed: "2026-03-15" --- # 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 |
More agent context in kumaran-is/claude-code-onboarding
157 other files this repository gives its agents, the first 60 shown.
CLAUDE.md
Skill
- a2ui-angular.claude/skills/a2ui-angular/SKILL.md
- accessibility-audit.claude/skills/accessibility-audit/SKILL.md
- adk-deploy-guide.claude/skills/adk-deploy-guide/SKILL.md
- adk-dev-guide.claude/skills/adk-dev-guide/SKILL.md
- adk-eval-guide.claude/skills/adk-eval-guide/SKILL.md
- adk-observability-guide.claude/skills/adk-observability-guide/SKILL.md
- agentic-ai-coding-standard.claude/skills/agentic-ai-coding-standard/SKILL.md
- agentic-ai-dev.claude/skills/agentic-ai-dev/SKILL.md
- ai-audit.claude/skills/ai-audit/SKILL.md
- ai-chat.claude/skills/ai-chat/SKILL.md
- ai-decision-record.claude/skills/ai-decision-record/SKILL.md
- ai-incident-response.claude/skills/ai-incident-response/SKILL.md
- ai-launch-check.claude/skills/ai-launch-check/SKILL.md
- ai-playbook.claude/skills/ai-playbook/SKILL.md
- angular-best-practices.claude/skills/angular-best-practices/SKILL.md
- angular.claude/skills/angular/SKILL.md
- angular-spa.claude/skills/angular-spa/SKILL.md
- angular-ui-patterns.claude/skills/angular-ui-patterns/SKILL.md
- api-design-principles.claude/skills/api-design-principles/SKILL.md
- app-store-optimization.claude/skills/app-store-optimization/SKILL.md
- architect-review.claude/skills/architect-review/SKILL.md
- architecture-decision-records.claude/skills/architecture-decision-records/SKILL.md
- architecture-design.claude/skills/architecture-design/SKILL.md
- asc-cli-usage.claude/skills/asc-cli-usage/SKILL.md
- asc-crash-triage.claude/skills/asc-crash-triage/SKILL.md
- asc-release-flow.claude/skills/asc-release-flow/SKILL.md
- asc-signing-setup.claude/skills/asc-signing-setup/SKILL.md
- asc-submission-health.claude/skills/asc-submission-health/SKILL.md
- asc-testflight-orchestration.claude/skills/asc-testflight-orchestration/SKILL.md
- browser-testing.claude/skills/browser-testing/SKILL.md
- changelog-generator.claude/skills/changelog-generator/SKILL.md
- claude-actions-auditor.claude/skills/claude-actions-auditor/SKILL.md
- clean-code.claude/skills/clean-code/SKILL.md
- codebase-onboarding.claude/skills/codebase-onboarding/SKILL.md
- code-explainer.claude/skills/code-explainer/SKILL.md
- code-reviewer.claude/skills/code-reviewer/SKILL.md
- code-simplifier.claude/skills/code-simplifier/SKILL.md
- comment-analyzer.claude/skills/comment-analyzer/SKILL.md
- database-schema-designer.claude/skills/database-schema-designer/SKILL.md
- ddd-architect.claude/skills/ddd-architect/SKILL.md
- decision-frameworks.claude/skills/decision-frameworks/SKILL.md
- dedup-code-agent.claude/skills/dedup-code-agent/SKILL.md
- deployment-ci-cd.claude/skills/deployment-ci-cd/SKILL.md
- design-system.claude/skills/design-system/SKILL.md
- docker.claude/skills/docker/SKILL.md
- documentation-generation.claude/skills/documentation-generation/SKILL.md
- domain-finder.claude/skills/domain-finder/SKILL.md
- error-detective.claude/skills/error-detective/SKILL.md
- eval-guide.claude/skills/eval-guide/SKILL.md
- feature-forge.claude/skills/feature-forge/SKILL.md
- firebase-basics.claude/skills/firebase-basics/SKILL.md
- firebase-hosting-basics.claude/skills/firebase-hosting-basics/SKILL.md
- fixing-accessibility.claude/skills/fixing-accessibility/SKILL.md
- fixing-motion-performance.claude/skills/fixing-motion-performance/SKILL.md
- flutter-animations.claude/skills/flutter-animations/SKILL.md
- flutter-genui.claude/skills/flutter-genui/SKILL.md
- flutter-mobile.claude/skills/flutter-mobile/SKILL.md
- flutter-security-expert.claude/skills/flutter-security-expert/SKILL.md
- frontend-design.claude/skills/frontend-design/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

