asc-build-lifecycle — скилл для Claude Code: сборки App Store
Скилл учит агента работать со сборками в App Store Connect через CLI asc: находить последнюю сборку, проверять обработку, считать следующий номер и чистить старые.
npx skills add rorkai/app-store-connect-cli-skills --skill asc-build-lifecycle -a claude-codeЧто делает asc-build-lifecycle
Скилл даёт агенту готовый набор команд asc для сборок в App Store Connect. Последняя сборка ищется по приложению, версии и платформе, состояние обработки смотрится по build-id, история загрузок вытягивается списком с сортировкой по дате. Отдельный шаг считает следующий свободный номер сборки: команда проходит по обработанным сборкам и незавершённым загрузкам и возвращает число на единицу больше максимального. Пустые и нечисловые номера она пропускает с предупреждением, а если подходящего числа не осталось, берёт значение из --initial-build-number.
Внутри — короткие рецепты под каждый сценарий: asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS, asc builds list --app "APP_ID" --sort -uploadedDate --limit 10, asc builds info --build-id "BUILD_ID". Для полной цепочки скилл советует asc publish testflight с флагом --wait либо asc publish appstore с --submit --confirm, а asc builds upload оставляет для случая, когда нужна только загрузка IPA или PKG без раздачи. Долгую обработку предлагается переждать через --poll-interval и --timeout, где они поддерживаются.
Старые сборки удаляются в два захода: asc builds expire-all --app "APP_ID" --older-than 90d --dry-run, потом тот же вызов с --confirm. Превью ничего не меняет, а второй вызов уже применяет сроки к сборкам, поэтому список из превью стоит прочитать глазами до запуска с --confirm. Одиночная сборка снимается командой asc builds expire --build-id "BUILD_ID" --confirm.
Какие задачи решает
- найти последнюю сборку приложения по версии и платформе
- проверить по
build-id, закончилась ли обработка сборки - посчитать следующий свободный номер перед загрузкой
- вычистить сборки старше 90 дней после сухого прогона
- протолкнуть IPA в TestFlight одной командой с ожиданием
Примеры запросов агенту
- Найди последнюю сборку
APP_IDверсии 1.2.3 для iOS черезascи скажи, обработалась ли она. - Посчитай следующий номер сборки для версии 1.2.3 и покажи, какие номера пришлось пропустить.
- Покажи сухим прогоном, какие сборки старше 90 дней попадут под очистку.
Как установить asc-build-lifecycle
1Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-build-lifecycle -a claude-code2Вручную: положить файлы
~/.claude/skills/asc-build-lifecycle/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/asc-build-lifecycle/
1Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-build-lifecycle -a codex2Вручную: положить файлы
.agents/skills/asc-build-lifecycle/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-build-lifecycle -a cursor2Вручную: положить файлы
.cursor/skills/asc-build-lifecycle/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rorkai/app-store-connect-cli-skills asc-build-lifecycle2Вручную: положить файлы
.github/skills/asc-build-lifecycle/SKILL.md1Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-build-lifecycle -a gemini-cli2Командой платформы
gemini skills install https://github.com/rorkai/app-store-connect-cli-skills --path skills/asc-build-lifecycleВручную: положить файлы
.devin/skills/asc-build-lifecycle/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-build-lifecycle -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора24
Похожие
Рядом в теме «Мобильная разработка»
Всё по теме «Мобильная разработка» →Вопросы о asc-build-lifecycle
Как установить asc-build-lifecycle в Claude Code?
Выполните npx skills add rorkai/app-store-connect-cli-skills --skill asc-build-lifecycle -a claude-code. Скилл окажется в ~/.claude/skills/asc-build-lifecycle/SKILL.md.
Что делает asc-build-lifecycle?
Собирает в одном месте работу со сборками через CLI asc: поиск последней сборки, просмотр состояния обработки, расчёт следующего номера и удаление старых сборок.
Что будет, если числовых номеров сборок не нашлось?
Пустые и нечисловые номера команда пропускает с предупреждением, а когда подходящего числа не осталось, берёт значение из --initial-build-number.
Исходный текст
SKILL.md · MIT
--- name: asc-build-lifecycle description: Track build processing, find latest builds, and clean up old builds with asc. Use when managing build retention or waiting on processing. --- # asc build lifecycle Use this skill to manage build state, processing, and retention. ## Find the right build - Latest build: - `asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS` - Next safe build number: - `asc builds next-build-number --app "APP_ID" --version "1.2.3" --platform IOS` - The command scans the full processed-build history and in-flight uploads, then returns one greater than the highest positive numeric build number. Blank or non-numeric processed build numbers are skipped with a warning; if no usable number remains, it falls back to `--initial-build-number`. - Recent builds: - `asc builds list --app "APP_ID" --sort -uploadedDate --limit 10` ## Inspect processing state - `asc builds info --build-id "BUILD_ID"` ## Distribution flows - Prefer end-to-end: - `asc publish testflight --app "APP_ID" --ipa "./app.ipa" --group "GROUP_ID" --wait` - `asc publish appstore --app "APP_ID" --ipa "./app.ipa" --version "1.2.3" --wait --submit --confirm` ## Cleanup - Preview expiration: - `asc builds expire-all --app "APP_ID" --older-than 90d --dry-run` - Apply expiration: - `asc builds expire-all --app "APP_ID" --older-than 90d --confirm` - Single build: - `asc builds expire --build-id "BUILD_ID" --confirm` ## Notes - `asc builds upload` uploads and commits an IPA or PKG. Use `asc publish` when the workflow must also distribute to TestFlight or stage an App Store release. - For long processing times, use `--wait`, `--poll-interval`, and `--timeout` where supported.
© rorkai · MIT · rorkai/app-store-connect-cli-skills