asc-testflight-orchestration
kumaran-is/claude-code-onboarding/.claude/skills/asc-testflight-orchestration/SKILL.md
Orchestrate TestFlight beta distribution, groups, testers, and What to Test notes using asc CLI. Use when rolling out beta builds, creating TestFlight groups, adding or inviting testers, distributing builds to groups, setting What to Test notes, or exporting TestFlight configuration. Triggers: "TestFlight", "beta testers", "beta group", "distribute beta", "testflight group", "add tester", "invite tester", "What to Test", "beta distribution", "asc testflight".
What's in it
- asc TestFlight orchestration
- Iron Law
- Export current config
- Manage groups and testers
- Distribute builds
- What to Test notes
- Notes
- Documentation Sources
Tools it asks for
- Bash
- Read
--- name: asc-testflight-orchestration description: Orchestrate TestFlight beta distribution, groups, testers, and What to Test notes using asc CLI. Use when rolling out beta builds, creating TestFlight groups, adding or inviting testers, distributing builds to groups, setting What to Test notes, or exporting TestFlight configuration. Triggers: "TestFlight", "beta testers", "beta group", "distribute beta", "testflight group", "add tester", "invite tester", "What to Test", "beta distribution", "asc testflight". allowed-tools: Bash, Read metadata: triggers: TestFlight, beta testers, beta group, distribute beta, testflight group, add tester, invite tester, What to Test, beta distribution, asc testflight, roll out beta related-skills: asc-cli-usage, asc-id-resolver, asc-release-flow, asc-build-lifecycle domain: mobile-deployment role: specialist scope: deployment output-format: commands last-reviewed: "2026-03-15" --- # asc TestFlight orchestration Use this skill when managing TestFlight testers, groups, and build distribution. ## Iron Law **NEVER ADD TESTERS OR DISTRIBUTE BUILDS WITHOUT FIRST CONFIRMING GROUP AND BUILD IDS — RUN `asc-id-resolver` FIRST** Use `--paginate` on all list commands for accounts with many testers or groups to avoid incomplete results. ## 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 testflight beta-groups list --app "APP_ID" --paginate` - `asc testflight beta-groups create --app "APP_ID" --name "Beta Testers"` - Testers: - `asc testflight beta-testers list --app "APP_ID" --paginate` - `asc testflight beta-testers add --app "APP_ID" --email "tester@example.com" --group "Beta Testers"` - `asc testflight 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. ## Documentation Sources | Source | How to Access | Purpose | |--------|--------------|---------| | asc CLI help | `asc testflight --help`, `asc builds --help` | Current TestFlight distribution flags | | asc-id-resolver skill | Load skill | Resolve group IDs, build IDs, tester emails to IDs |
More agent context in kumaran-is/claude-code-onboarding
157 other files this repository gives its agents, the first 60 shown.
CLAUDE.md
Skill
- a2ui-angular.claude/skills/a2ui-angular/SKILL.md
- accessibility-audit.claude/skills/accessibility-audit/SKILL.md
- adk-deploy-guide.claude/skills/adk-deploy-guide/SKILL.md
- adk-dev-guide.claude/skills/adk-dev-guide/SKILL.md
- adk-eval-guide.claude/skills/adk-eval-guide/SKILL.md
- adk-observability-guide.claude/skills/adk-observability-guide/SKILL.md
- agentic-ai-coding-standard.claude/skills/agentic-ai-coding-standard/SKILL.md
- agentic-ai-dev.claude/skills/agentic-ai-dev/SKILL.md
- ai-audit.claude/skills/ai-audit/SKILL.md
- ai-chat.claude/skills/ai-chat/SKILL.md
- ai-decision-record.claude/skills/ai-decision-record/SKILL.md
- ai-incident-response.claude/skills/ai-incident-response/SKILL.md
- ai-launch-check.claude/skills/ai-launch-check/SKILL.md
- ai-playbook.claude/skills/ai-playbook/SKILL.md
- angular-best-practices.claude/skills/angular-best-practices/SKILL.md
- angular.claude/skills/angular/SKILL.md
- angular-spa.claude/skills/angular-spa/SKILL.md
- angular-ui-patterns.claude/skills/angular-ui-patterns/SKILL.md
- api-design-principles.claude/skills/api-design-principles/SKILL.md
- app-store-optimization.claude/skills/app-store-optimization/SKILL.md
- architect-review.claude/skills/architect-review/SKILL.md
- architecture-decision-records.claude/skills/architecture-decision-records/SKILL.md
- architecture-design.claude/skills/architecture-design/SKILL.md
- asc-cli-usage.claude/skills/asc-cli-usage/SKILL.md
- asc-crash-triage.claude/skills/asc-crash-triage/SKILL.md
- asc-id-resolver.claude/skills/asc-id-resolver/SKILL.md
- asc-release-flow.claude/skills/asc-release-flow/SKILL.md
- asc-signing-setup.claude/skills/asc-signing-setup/SKILL.md
- asc-submission-health.claude/skills/asc-submission-health/SKILL.md
- browser-testing.claude/skills/browser-testing/SKILL.md
- changelog-generator.claude/skills/changelog-generator/SKILL.md
- claude-actions-auditor.claude/skills/claude-actions-auditor/SKILL.md
- clean-code.claude/skills/clean-code/SKILL.md
- codebase-onboarding.claude/skills/codebase-onboarding/SKILL.md
- code-explainer.claude/skills/code-explainer/SKILL.md
- code-reviewer.claude/skills/code-reviewer/SKILL.md
- code-simplifier.claude/skills/code-simplifier/SKILL.md
- comment-analyzer.claude/skills/comment-analyzer/SKILL.md
- database-schema-designer.claude/skills/database-schema-designer/SKILL.md
- ddd-architect.claude/skills/ddd-architect/SKILL.md
- decision-frameworks.claude/skills/decision-frameworks/SKILL.md
- dedup-code-agent.claude/skills/dedup-code-agent/SKILL.md
- deployment-ci-cd.claude/skills/deployment-ci-cd/SKILL.md
- design-system.claude/skills/design-system/SKILL.md
- docker.claude/skills/docker/SKILL.md
- documentation-generation.claude/skills/documentation-generation/SKILL.md
- domain-finder.claude/skills/domain-finder/SKILL.md
- error-detective.claude/skills/error-detective/SKILL.md
- eval-guide.claude/skills/eval-guide/SKILL.md
- feature-forge.claude/skills/feature-forge/SKILL.md
- firebase-basics.claude/skills/firebase-basics/SKILL.md
- firebase-hosting-basics.claude/skills/firebase-hosting-basics/SKILL.md
- fixing-accessibility.claude/skills/fixing-accessibility/SKILL.md
- fixing-motion-performance.claude/skills/fixing-motion-performance/SKILL.md
- flutter-animations.claude/skills/flutter-animations/SKILL.md
- flutter-genui.claude/skills/flutter-genui/SKILL.md
- flutter-mobile.claude/skills/flutter-mobile/SKILL.md
- flutter-security-expert.claude/skills/flutter-security-expert/SKILL.md
- frontend-design.claude/skills/frontend-design/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

