--- 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 sync pull --app "APP_ID" --output "./testflight.yaml"` - Include builds/testers: - `asc testflight sync pull --app "APP_ID" --output "./testflight.yaml" --include-builds --include-testers` ## Manage groups and testers - Groups: - `asc beta-groups list --app "APP_ID" --paginate` - `asc beta-groups create --app "APP_ID" --name "Beta Testers"` - Testers: - `asc beta-testers list --app "APP_ID" --paginate` - `asc beta-testers add --app "APP_ID" --email "tester@example.com" --group "Beta Testers"` - `asc beta-testers invite --app "APP_ID" --email "tester@example.com"` ## Distribute builds - `asc builds add-groups --build "BUILD_ID" --group "GROUP_ID"` - Remove from group: - `asc builds remove-groups --build "BUILD_ID" --group "GROUP_ID"` ## What to Test notes - `asc builds test-notes create --build "BUILD_ID" --locale "en-US" --whats-new "Test instructions"` - `asc builds test-notes update --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.