К основному содержанию
скилл CX Codex

asc-id-resolver — скилл для Claude Code: ID из имён в App Store

Превращает человеческие имена приложений, сборок и тестеров в ID, которые требуют команды asc. Пригодится, когда не помнишь, какой идентификатор подставлять.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add rorkai/app-store-connect-cli-skills --skill asc-id-resolver -a claude-code
Открыть на GitHub

Что делает asc-id-resolver

Скилл описывает, как через CLI asc находить идентификаторы для App Store Connect. Список приложений фильтруется по --bundle-id или --name, а --paginate вытягивает всё сразу. Найденный ID можно закрепить в переменной ASC_APP_ID, чтобы не повторять его в каждой команде.

Для сборок есть два пути: взять последнюю через asc builds info --latest или посмотреть недавние списком с сортировкой по дате загрузки. Если сборка нужна только для прикрепления или отправки на ревью, искать её ID не придётся: asc versions attach-build и asc review submit принимают --app, --version и --build-number.

Отдельный раздел — цифровые товары. Версии IAP, подписок и групп подписок живут в своих поддеревьях, и их ID не совпадают с ID самих продуктов. Сначала резолвится владеющий ресурс, потом его версия, потом локализации и картинки. Скилл советует ставить --paginate на списочные команды, иначе часть ID просто не попадёт в вывод. Вывод по умолчанию зависит от окружения: таблица в терминале, сжатый JSON в пайпе или CI.

Какие задачи решает

  • найти ID приложения по bundle ID
  • вытащить ID последней сборки для версии
  • прикрепить сборку к версии без поиска её ID
  • различить ID версии IAP и ID самого продукта
  • собрать список тестеров TestFlight для приложения

Примеры запросов агенту

  • Найди ID приложения по bundle ID com.example.app
  • Покажи последнюю сборку версии 1.2.3 для iOS и её ID
  • Выведи список групп TestFlight в JSON

Как установить asc-id-resolver

1Через Skills CLI (Vercel)

npx skills add rorkai/app-store-connect-cli-skills --skill asc-id-resolver -a claude-code

2Вручную: положить файлы

~/.claude/skills/asc-id-resolver/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/asc-id-resolver/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о asc-id-resolver

Как установить asc-id-resolver в Claude?

Выполните npx skills add rorkai/app-store-connect-cli-skills --skill asc-id-resolver -a claude-code. После этого файл скилла окажется в ~/.claude/skills/asc-id-resolver/SKILL.md.

Что делает asc-id-resolver?

Подсказывает команды asc, которые превращают имена приложений, сборок, версий, групп и тестеров в их ID. Нужен, когда другая команда требует идентификатор, а у вас на руках только название.

Чем ID версии цифрового товара отличается от ID продукта?

Это разные значения. Сначала резолвится владеющий ресурс — IAP, подписка или группа подписок, — а уже потом его версия отдельной командой.

Исходный текст

SKILL.md · MIT
---
name: asc-id-resolver
description: Resolve App Store Connect IDs (apps, builds, app and digital-goods 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 list --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`
- Skip the lookup when attaching or submitting: `asc versions attach-build` and
  `asc review submit` accept `--app`, `--version`, and `--build-number "45"`.

## Version ID
- `asc versions list --app "APP_ID" --paginate`

## Digital-goods version IDs

API 4.4.1 version IDs are distinct from IAP product, subscription, and
subscription-group IDs:

Resolve the owning resources first:

- IAPs: `asc iap list --app "APP_ID" --paginate --output json`
- Subscription groups: `asc subscriptions groups list --app "APP_ID" --paginate --output json`
- Subscriptions: `asc subscriptions list --app "APP_ID" --paginate --output json`
  or `asc subscriptions list --group-id "GROUP_ID" --paginate --output json`

Then resolve their version IDs:

- IAP versions: `asc iap versions list --iap-id "IAP_ID" --paginate --output json`
- Subscription versions: `asc subscriptions versions list --subscription-id "SUB_ID" --paginate --output json`
- Subscription group versions: `asc subscriptions groups versions list --group-id "GROUP_ID" --paginate --output json`

Resolve child localization or image IDs from the corresponding version subtree:

- IAP localizations: `asc iap versions localizations list --version-id "VERSION_ID" --paginate --output json`
- IAP primary image: `asc iap versions image --version-id "VERSION_ID" --output json`
- IAP image collection: `asc iap versions images list --version-id "VERSION_ID" --paginate --output json`
- Subscription localizations: `asc subscriptions versions localizations list --version-id "VERSION_ID" --paginate --output json`
- Subscription primary image: `asc subscriptions versions images primary --version-id "VERSION_ID" --output json`
- Subscription image collection: `asc subscriptions versions images list --version-id "VERSION_ID" --paginate --output json`
- Subscription-group localizations: `asc subscriptions groups versions localizations list --version-id "VERSION_ID" --paginate --output json`

## 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
- Output defaults are TTY-aware: table in a terminal and minified JSON in pipes
  or CI. An explicit `--output` wins.
- Use explicit `--output json` for automation and add `--pretty` only for
  human-readable JSON.
- 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.

© rorkai · MIT · rorkai/app-store-connect-cli-skills

Похожие скиллы

Всё по теме «Мобильная разработка» →
blitz blitzdotdev Нативное приложение для macOS, которое через MCP отдаёт агенту управление App Store Connect: сборки, IAP, скриншоты, отправка на ревью. CX Codex +1 ★ 1 760звёзд репо asc-metrics appeeky Разбирает фактические данные из App Store Connect через Appeeky: скачивания, подписки, выручку и конверсию пробных периодов. CX Codex +1 2 500установок expo-dev-client expo Скилл для сборки и распространения пользовательских клиентов Expo на физические устройства через локальные сборки или TestFlight. Нужен, если вы используете собственный нативный код, виджеты Apple или библиотеки вне Expo Go. CX Codex +1 70 300установок axiom-shipping CharlesWiltgen Скилл для публикации iOS-приложений: чек-листы перед отправкой, разбор отказов App Review, метаданные, privacy manifest и триаж крашей. CX Codex +1 1 400установок expo-app-clip expo Добавляет iOS App Clip к проекту на Expo — лёгкую версию приложения, которая запускается по URL без установки из App Store. CX Codex +1 19 800установок limrun-xcode limrun-inc Собирает и тестирует iOS-проекты на удалённом Xcode через lim xcode build, run и test — с Linux, Windows или из контейнера. CX Codex +1 43 100установок

Из того же набора24

asc-cli-usage Скилл объясняет агенту, как запускать и проектировать команды asc для App Store Connect: поиск команд, схемы эндпоинтов, форматы вывода, авторизация. CX Codex +1 8 500установок asc-release-flow Ведёт релиз iOS-приложения от подготовленного плана до отправки на ревью в App Store. Полезен, когда версия уже собрана и её надо застейджить, залить или опубликовать. CX Codex +1 8 300установок asc-submission-health Скилл для Claude Code поверх CLI asc: проверяет готовность версии к отправке, называет блокеры и говорит, что чинить. CX Codex +1 8 000установок asc-metadata-sync Скилл для CLI asc: тянет метаданные App Store Connect в локальные JSON, проверяет их и заливает назад. Пригодится при правке локализаций, ключевых слов и ассетов. CX Codex +1 7 800установок asc-xcode-build Скилл учит агента собирать Xcode-проект, делать архив и IPA через CLI asc, а ещё править номера версии и сборки. Пригодится перед загрузкой в App Store Connect или TestFlight. CX Codex +1 7 600установок asc-testflight-orchestration Скилл автоматизирует раздачу бета-версий через CLI-утилиту asc: управляет группами тестировщиков TestFlight, связывает сборки и обновляет примечания What to Test. CX Codex +1 7 300установок asc-ppp-pricing Настраивает цены подписок и покупок в приложении по территориям. Нужен для локальной ценовой стратегии и проверки текущих цен. CX Codex +1 7 300установок asc-signing-setup Скилл для агента: заводит bundle ID, сертификаты и профили iOS-приложений через asc CLI и раскладывает их по команде через git. CX Codex +1 7 400установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой