AgentSkillsCN

asc-testflight-orchestration

在上传至 App Store Connect 之前,使用 xcodebuild 构建、归档并导出 iOS/macOS 应用。当您需要创建 IPA 或 PKG 文件以供上传时,此方法不可或缺。

SKILL.md
--- frontmatter
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.