- Home
- Skills
- Rudrankriyam
- App Store Connect Cli Skills
- Asc Id Resolver
asc-id-resolver_skill
23
GitHub Stars
1
Bundled Files
3 weeks ago
Catalog Refreshed
2 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstart where the catalogue uses aiagentskills.
npx veilstart add skill rudrankriyam/app-store-connect-cli-skills --skill asc-id-resolver- SKILL.md1.3 KB
Overview
This skill resolves App Store Connect entities (apps, builds, versions, beta groups, testers, pre-release versions, and review submissions) from human-friendly names into the numeric IDs required by asc-based commands. It automates the lookup steps so downstream scripts and commands can accept stable IDs instead of brittle name parsing. Use it whenever an asc command requires an ID argument or when you need deterministic references across automation steps.
How this skill works
The skill queries App Store Connect via the asc CLI to list entities and returns the matching ID. It supports looking up apps by bundle ID or app name, selecting latest or recent builds, enumerating versions, listing beta groups and testers, and querying pre-release and review submission records. The skill prefers paginated list commands and deterministic sorting to avoid missed or unstable results and can output JSON or human-friendly tables for debugging.
When to use it
- When an asc command only accepts an entity ID (app, build, version, group, tester, etc.).
- In CI pipelines that need to pin an operation to a specific build or version.
- When resolving the latest build for a given app version and platform.
- Before automating TestFlight operations that require beta-group or tester IDs.
- When gathering pre-release version or review submission IDs for workflows.
Best practices
- Prefer --paginate on listing commands to ensure you retrieve all candidates.
- Use --sort (for example by uploadedDate) to make build selection deterministic.
- Lookup apps by bundle ID when possible to avoid ambiguous names.
- Use --pretty or --output table for human debugging, keep JSON for automation.
- Cache resolved IDs in CI environment variables (e.g., ASC_APP_ID) to avoid repeated lookups.
Example use cases
- Resolve an app ID from a bundle identifier and set ASC_APP_ID for subsequent asc commands.
- Find the latest iOS build ID for version 1.2.3 to submit to TestFlight or release automation.
- List pre-release version IDs to attach release notes or metadata before distribution.
- Lookup a beta group ID to add or remove testers programmatically.
- Fetch review submission IDs to audit or update app review records.
FAQ
asc returns JSON by default; use --pretty for readable JSON or --output table/markdown for human viewing.
How do I avoid missing an entity in lists?
Use --paginate to retrieve all pages and --sort where available so results are deterministic.