mcpField
A
asc-cli

asc-cli

github.com/tddworks開発588 回インストール5 週間前に更新
リポジトリ

asc-cli について

asc-cli は App Store Connect の操作を自動化するコマンドラインスキルです。アプリ開発者や CI ワークフロー向けで、JSON 応答に状態に応じた次のコマンドを含みます。

主な機能

  1. 01ビルドとリリースの管理
  2. 02TestFlight とサブスクリプションの操作
  3. 03バージョンと審査提出の管理
  4. 04次の操作に使えるコマンドの提示
  5. 05JSON またはテーブル形式で出力

活用シーン

  1. 01CI でのアプリリリース自動化
  2. 02ビルドとベータ配信の管理
  3. 03アプリバージョンの確認と提出

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tddworks/asc-cli-skills --skill asc-cli

インストール後、Claude Code で/asc-cliを入力して読み込まれたか確認します。

詳細

asc CLI — App Store コマンドセンター

App Store Connect 用の CLI です。ターミナルまたは CI パイプラインから、ビルド、リリース、TestFlight、サブスクリプション、スクリーンショットを自動化できます。

インストールと認証

brew install asccli

asc auth login \
  --key-id YOUR_KEY_ID \
  --issuer-id YOUR_ISSUER_ID \
  --private-key-path ~/.asc/AuthKey_XXXXXX.p8

asc auth check

API キーは https://appstoreconnect.apple.com/access/integrations/api から取得してください。

コマンドを確認する

asc --help                        # list all top-level commands
asc <command> --help              # list subcommands and flags
asc <command> <subcommand> --help # detailed usage for a specific action

例:

asc versions --help               # see: list, create, submit (--with-products, --dry-run), set-build, check-readiness
asc apps --help                   # see: list, update (content rights), price-points, prices
asc builds --help                 # see: list, upload, archive, add-beta-group, ...
asc testflight --help             # see: groups, testers
asc iap --help                    # see: list, create, submit, price-points, prices, versions
asc review-submissions --help     # see: list, get, create, submit, items (list, add, remove)

提示されたコマンドを使用する

すべての JSON レスポンスには、次に実行できるコマンドが記載された affordances フィールドが含まれています。状態を考慮したコマンドなので、手動でコマンドを組み立てるのではなく、必ずこれらを使用してください。

{
  "id": "6748760927",
  "name": "My App",
  "affordances": {
    "listVersions": "asc versions list --app-id 6748760927"
  }
}

出力形式

asc apps list                    # compact JSON (default)
asc apps list --pretty           # pretty-printed JSON
asc apps list --output table     # human-readable table

コメント