asc-testflight-orchestration — скилл для Claude Code: установка
Скилл автоматизирует раздачу бета-версий через CLI-утилиту asc: управляет группами тестировщиков TestFlight, связывает сборки и обновляет примечания What to Test.
npx skills add rorkai/app-store-connect-cli-skills --skill asc-testflight-orchestration -a claude-codeЧто делает asc-testflight-orchestration
Скилл даёт ИИ-агенту команды для работы с бетами через консольную утилиту asc. С его помощью агент экспортирует настройки приложения в YAML-файл, создаёт группы внешнего или внутреннего тестирования, добавляет участников по email и высылает инвайты.
Для распространения сборок используются команды связывания BUILD_ID с конкретными группами. Скилл также умеет выгружать IPA в режиме --upload-only без мгновенной дистрибуции и прописывать локализованные заметки What to Test.
Учитывайте ограничения режимов. Выгрузка --upload-only требует готовый IPA или локальную сборку Xcode и сломается, если совместить её с --build-id, примечаниями к релизу или отправкой на ревью. Поиск групп по конкретной сборке помечен как экспериментальный, поэтому для надёжности лучше передавать прямые идентификаторы.
Какие задачи решает
- выгрузить конфигурацию TestFlight со списком тестировщиков в YAML
- создать группу тестирования и разослать приглашения по email
- привязать собранный билд к выбранным группам тестировщиков
- добавить или изменить примечания What to Test для конкретной локали
- загрузить IPA в App Store Connect без немедленной публикации
Примеры запросов агенту
- Экспортируй текущую конфигурацию TestFlight для APP_ID в testflight.yaml вместе с билдами и тестировщиками
- Добавь группу Beta Testers к сборке BUILD_ID через asc
- Создай примечания What to Test на английском для сборки BUILD_ID
Как установить asc-testflight-orchestration
1Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-testflight-orchestration -a claude-code2Вручную: положить файлы
~/.claude/skills/asc-testflight-orchestration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/asc-testflight-orchestration/
1Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-testflight-orchestration -a codex2Вручную: положить файлы
.agents/skills/asc-testflight-orchestration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-testflight-orchestration -a cursor2Вручную: положить файлы
.cursor/skills/asc-testflight-orchestration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rorkai/app-store-connect-cli-skills asc-testflight-orchestration2Вручную: положить файлы
.github/skills/asc-testflight-orchestration/SKILL.md1Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-testflight-orchestration -a gemini-cli2Командой платформы
gemini skills install https://github.com/rorkai/app-store-connect-cli-skills --path skills/asc-testflight-orchestrationВручную: положить файлы
.devin/skills/asc-testflight-orchestration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rorkai/app-store-connect-cli-skills --skill asc-testflight-orchestration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о asc-testflight-orchestration
Как установить asc-testflight-orchestration в Claude Code?
Выполните в терминале команду npx skills add rorkai/app-store-connect-cli-skills --skill asc-testflight-orchestration -a claude-code.
Зачем нужен скилл asc-testflight-orchestration?
Он помогает агенту автоматизировать рутинные шаги раздачи бета-версий iOS: создавать группы тестировщиков, рассылать приглашения, привязывать сборки и оформлять примечания к тестированию через CLI asc.
Какие ограничения есть у режима upload-only?
Для параметра --upload-only нужен локальный IPA или сборка Xcode. Его нельзя комбинировать с передачей существующего --build-id, назначением групп, отправкой заметок What to Test или подачей на бета-ревью.
Исходный текст
SKILL.md · MIT
--- name: asc-testflight-orchestration description: Orchestrate TestFlight distribution, groups, testers, and What to Test notes using asc. Use when rolling out betas. --- # asc TestFlight orchestration Use this skill when managing TestFlight testers, groups, and build distribution. ## Export current config - `asc testflight config export --app "APP_ID" --output "./testflight.yaml"` - Include builds/testers: - `asc testflight config export --app "APP_ID" --output "./testflight.yaml" --include-builds --include-testers` ## Manage groups and testers - Groups: - `asc testflight groups list --app "APP_ID" --paginate` - `asc testflight groups create --app "APP_ID" --name "Beta Testers"` - Testers: - `asc testflight testers list --app "APP_ID" --paginate` - `asc testflight testers add --app "APP_ID" --email "[email protected]" --group "Beta Testers"` - `asc testflight testers invite --app "APP_ID" --email "[email protected]"` ## Distribute builds - `asc builds add-groups --build-id "BUILD_ID" --group "GROUP_ID"` - Remove from group: - `asc builds remove-groups --build-id "BUILD_ID" --group "GROUP_ID" --confirm` ## Inspect a build's groups - `asc testflight groups list --build-id "BUILD_ID" --output table` - The build lookup is experimental. It resolves the app, paginates the app's groups, and includes groups with all-build access. ## Upload without distribution - `asc publish testflight --app "APP_ID" --ipa "./app.ipa" --upload-only --output json` - Add `--wait` when the next step needs a processed build. - Upload-only requires a new IPA or local Xcode build. Do not combine it with an existing `--build-id`, groups, tester notifications, test notes, or beta-review submission. `--build-number` is allowed as upload metadata, but it cannot be the only build input. ## What to Test notes - `asc builds test-notes create --build-id "BUILD_ID" --locale "en-US" --whats-new "Test instructions"` - `asc builds test-notes update --localization-id "LOCALIZATION_ID" --whats-new "Updated notes"` ## Notes - Use `--paginate` on large groups/tester lists. - Prefer IDs for deterministic operations; use the ID resolver skill when needed.
© rorkai · MIT · rorkai/app-store-connect-cli-skills