
Asc Testflight Orchestration
Export, sync, and operate TestFlight groups, testers, build distribution, and What to Test notes through the asc CLI when shipping iOS betas.
Overview
asc-testflight-orchestration is an agent skill for the Ship phase that orchestrates TestFlight groups, testers, build distribution, and test notes via the asc CLI.
Install
npx skills add https://github.com/rorkai/app-store-connect-cli-skills --skill asc-testflight-orchestrationWhat is this skill?
- Export TestFlight YAML config with optional builds and testers included
- Create and list groups; add, list, invite testers with paginated lists
- Attach or remove builds from groups with confirm flags for destructive steps
- Create and update What to Test notes per locale on builds
- ID-first operations with pointer to asc ID resolver skill for deterministic scripts
Adoption & trust: 637 installs on skills.sh; 845 GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have an iOS beta build ready but managing TestFlight groups, invites, and What to Test text manually in App Store Connect does not scale.
Who is it for?
Repeatable TestFlight rollouts from the terminal with paginated tester lists and scripted group membership.
Skip if: Android Play Console betas, pure local Xcode debugging without App Store Connect, or first-time asc auth setup (handle credentials separately).
When should I use this skill?
Use when rolling out betas and managing TestFlight distribution, groups, testers, and What to Test notes with asc.
What do I get? / Deliverables
Your agent runs documented asc commands so groups, tester invites, build assignments, and localized test notes match your exported YAML workflow.
- testflight.yaml config export
- Updated group and tester membership
- Localized What to Test notes on builds
Recommended Skills
Journey fit
Ship/launch is where beta builds meet real testers; this skill operationalizes TestFlight after you have a build artifact. Launch subphase covers beta rollout mechanics—groups, invites, build-to-group assignment, and tester-facing release notes.
How it compares
CLI orchestration recipe for TestFlight—not a mobile UI implementation skill or a full CI archive pipeline.
Common Questions / FAQ
Who is asc-testflight-orchestration for?
Solo iOS builders and small teams standardizing TestFlight operations with the asc App Store Connect CLI.
When should I use asc-testflight-orchestration?
During ship/launch when distributing a new build to beta groups, refreshing testers, or updating What to Test notes after each archive.
Is asc-testflight-orchestration safe to install?
It drives live App Store Connect actions; review Security Audits on this page, protect API keys, and use --confirm only when you intend removals.
SKILL.md
READMESKILL.md - Asc Testflight Orchestration
# 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 "tester@example.com" --group "Beta Testers"` - `asc testflight testers invite --app "APP_ID" --email "tester@example.com"` ## 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` ## 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.