asc-crash-triage について
asc-crash-triageは、TestFlightのクラッシュレポート、ベータフィードバック、パフォーマンス診断を分析するスキルです。asc CLIでデータを取得・絞り込み、人が読める形で結果をまとめます。
主な機能
- 01クラッシュレポートの一覧表示と絞り込み
- 02ベータフィードバックとスクリーンショットの確認
- 03ハング、ディスク書き込み、起動診断の調査
- 04パフォーマンス指標のダウンロード
- 05重大度と頻度に基づく結果の要約
活用シーン
- 01特定ビルドの最近のクラッシュを探す
- 02デバイスモデルやOS別にクラッシュを比較
- 03スクリーンショット付きのベータフィードバックを確認
- 04重要度の高いパフォーマンス診断シグネチャを特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rorkai/ app-store-connect-cli-skills --skill asc-crash-triageインストール後、Claude Code で/asc-crash-triageを入力して読み込まれたか確認します。
詳細
asc クラッシュのトリアージ
TestFlight のクラッシュレポート、ベータ版へのフィードバック、パフォーマンス診断を取得、分析、要約するには、このスキルを使用します。
ワークフロー
- 指定されていない場合は、アプリ ID を確認します(
asc apps listを使用)。 - 適切なコマンドでデータを取得します。解析するレスポンスには
--output jsonを使用します。performance downloadの場合、--outputは保存先ファイルのパスです。 - JSON 出力を解析し、人が読みやすい形式で要約します。
TestFlight のクラッシュレポート
最近のクラッシュを新しい順に一覧表示します。
asc testflight crashes list --app "APP_ID" --sort -createdDate --limit 10- ビルドで絞り込む:
asc testflight crashes list --app "APP_ID" --build-id "BUILD_ID" --sort -createdDate --limit 10 - デバイス/OS で絞り込む:
asc testflight crashes list --app "APP_ID" --device-model "iPhone16,2" --os-version "18.0" - すべてのクラッシュ:
asc testflight crashes list --app "APP_ID" --paginate - テーブル表示:
asc testflight crashes list --app "APP_ID" --sort -createdDate --limit 10 --output table
TestFlight のベータ版へのフィードバック
最近のフィードバックを新しい順に一覧表示します。
asc testflight feedback list --app "APP_ID" --sort -createdDate --limit 10- スクリーンショット付き:
asc testflight feedback list --app "APP_ID" --sort -createdDate --limit 10 --include-screenshots - ビルドで絞り込む:
asc testflight feedback list --app "APP_ID" --build-id "BUILD_ID" --sort -createdDate - すべてのフィードバック:
asc testflight feedback list --app "APP_ID" --paginate
パフォーマンス診断(ハング、ディスク書き込み、起動)
ビルド ID が必要です。asc builds info --app "APP_ID" --latest --platform IOS または asc builds list --app "APP_ID" --sort -uploadedDate --limit 5 で確認します。
- 診断シグネチャを一覧表示する:
asc performance diagnostics list --build-id "BUILD_ID" - 種類で絞り込む:
asc performance diagnostics list --build-id "BUILD_ID" --diagnostic-type "HANGS"- 種類:
HANGS、DISK_WRITES、LAUNCHES
- 種類:
- シグネチャのログを表示する:
asc performance diagnostics view --id "SIGNATURE_ID" - すべてのメトリクスをダウンロードする:
asc performance download --build-id "BUILD_ID" --output ./metrics.json
ID の確認
- 名前からアプリ ID を確認する:
asc apps list --name "AppName"またはasc apps list --bundle-id "com.example.app" - 最新のビルド ID:
asc builds info --app "APP_ID" --latest --platform IOS - 最近のビルド:
asc builds list --app "APP_ID" --sort -uploadedDate --limit 5 - デフォルトを設定する:
export ASC_APP_ID="APP_ID"
要約形式
結果を提示するときは、重大度と頻度に基づいて整理します。
- 合計件数 — 結果に含まれるクラッシュ/フィードバックの件数。
- 主なクラッシュシグネチャ — 例外の種類またはクラッシュの理由ごとに分類し、件数順に並べます。
- 影響を受けたビルド — 影響を受けたビルドのバージョン。
- デバイスと OS の内訳 — 影響が最も大きいデバイスモデルと OS バージョン。
- タイムライン — クラッシュの発生時期または急増した時期。
パフォーマンス診断では、重みが最も大きいシグネチャを先に取り上げます。
注意事項
- 読み取りコマンドの出力形式は、ターミナルではデフォルトでテーブル、パイプまたは CI では JSON です。結果を解析する場合は、形式を明示的に指定してください。
- 全ページを取得して完全な分析を行うには、
--paginateを使用します。 - コマンド出力のデバッグには、JSON とともに
--prettyを使用します。 - App Store Connect のクラッシュデータには、24~48 時間の遅延が生じる場合があります。
コメント
Markdown 対応