mcpField
A
axiom-shipping

axiom-shipping

github.com/charleswiltgen開発1.2k1.4k 回インストール今日更新
リポジトリ

axiom-shipping について

axiom-shipping は、Apple アプリのリリースと App Store 審査に向けたスキルルーターです。提出準備、リジェクト対応、コンプライアンス、リリース後の課題を扱い、資料や診断手順、専門エージェントへ案内します。

主な機能

  1. 01提出準備と事前チェックリスト
  2. 02メタデータと審査ガイドラインの参照
  3. 03リジェクト診断と異議申し立ての案内
  4. 04プライバシー、セキュリティ、IAP 監査への案内
  5. 05クラッシュ調査とリリース後の監視

活用シーン

  1. 01初回の App Store 提出準備
  2. 02リジェクト原因の調査と異議申し立ての作成
  3. 03プライバシーやアプリ内課金の確認
  4. 04TestFlight のクラッシュ調査とリリース監視

MCP 対応

ガイドには asc-mcp のワークフローが含まれ、MCP ツールを通じて App Store Connect の自動化、ビルド提出、TestFlight 管理を行います。

インストール

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

$npx skills add https://github.com/charleswiltgen/axiom --skill axiom-shipping

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

skills/
app-clips-ref.md
app-clips.md
app-review-guidelines.md
app-store-connect-ref.md
app-store-diag.md
app-store-ref.md
app-store-submission.md
asc-mcp.md
expert-review-checklist.md
production-triage.md
testflight-triage.md

詳細

配信と App Store

アプリの提出準備、App Store からの却下への対応、リリースワークフローに取り組む際は、必ずこのスキルを使用してください。

Claude Code にバンドルされたツール: command -v <tool> で何も見つからない場合(フックが無効、または --bare の場合)は、ツール名の代わりに <plugin-root>/tools/<tool> を使用してください。<plugin-root> は、このスキルの Base directory for this skill: パスの 2 つ上の階層です。

Axiom エージェントを起動できませんか? このルーターからエージェントに案内された場合は、その手順をそのまま実行してください。MCP 経由では axiom_get_agent が手順を返します。それ以外の場合は、以下のファイルを読み込んでください。ファイルの検索と読み込みだけで確認できます。

別のスイートにあります:axiom-integration/skills/iap-auditor.md、axiom-security/skills/security-privacy-scanner.md。

それ以外のエージェントについても、MCP 経由では axiom_get_agent が手順を返します。axiom_xclog_*、axiom_xcsym_*、axiom_xcprof_* ツールを使って、その xclog、xcsym、xcprof の手順を実行してください。それ以外の場合は、Axiom のスキル内で skills/<agent>.md を検索してください。該当するファイルがなければ、このスイートのスキルを使い、PATH 上にある Axiom ツールを利用して、自分で作業を行ってください。

使用するタイミング

次のような状況では、このスキルを使用してください:

  • App Store への提出に向けてアプリを準備する
  • App Store から却下された場合(ガイドラインの種類は問いません)
  • メタデータの要件(スクリーンショット、説明、キーワード)
  • プライバシーマニフェストやプライバシーラベルに関する質問
  • 年齢制限指定とコンテンツ分類
  • 輸出コンプライアンスと暗号化の申告
  • EU DSA のトレーダーステータス
  • アカウント削除または Sign in with Apple の要件
  • ビルドのアップロードや処理に関する問題
  • App Review への異議申し立て
  • WWDC25/WWDC26 での App Store Connect の変更
  • 初回提出のワークフロー

クイックリファレンス

症状/タスク参照先
アプリの提出方法を知りたいskills/app-store-submission.md を参照してください
提出前チェックリストskills/app-store-submission.md を参照してください
初回の提出skills/app-store-submission.md を参照してください
暗号化コンプライアンスskills/app-store-submission.md を参照してください
アクセシビリティの栄養ラベルskills/app-store-submission.md を参照してください
メタデータフィールドの要件skills/app-store-ref.md を参照してください
プロダクトページヘッダー、アセットライブラリ、検索ビジュアル OS27skills/app-store-ref.md(Part 11)を参照してください
継続利用のメッセージ(サブスクリプション解約フロー)OS27skills/app-store-ref.md(Part 11)を参照してください
グループ/ボリュームサブスクリプションの販売(ABM、ASM、ボリューム価格)OS27skills/app-store-ref.md(Part 11)を参照してください
ガイドライン番号の検索skills/app-store-ref.md を参照してください
プライバシーマニフェストのスキーマskills/app-store-ref.md を参照してください
年齢レーティングの段階skills/app-store-ref.md を参照してください
EU DSA コンプライアンスskills/app-store-ref.md を参照してください
WWDC25/WWDC26 の ASC の変更点skills/app-store-ref.md を参照してください
アプリが却下されたskills/app-store-diag.md を参照してください
ガイドライン 2.1/4.2/4.3 による却下skills/app-store-diag.md を参照してください
異議申し立ての作成skills/app-store-diag.md を参照してください
却下が繰り返されるskills/app-store-diag.md を参照してください
App Review ガイドラインの参照skills/app-review-guidelines.md を参照してください
専門家によるレビューのチェックリストskills/expert-review-checklist.md を参照してください
App Store Connect のクラッシュデータskills/app-store-connect-ref.md を参照してください
TestFlight のクラッシュレポートskills/app-store-connect-ref.md を参照してください
ASC メトリクスダッシュボードskills/app-store-connect-ref.md を参照してください
ベータテスターのクラッシュレポート、ローカル Organizer のクラッシュコーパス(.xccrashpoint)skills/testflight-triage.md を参照してください
本番環境のコーパスのトリアージ(Sentry、ASC — 複数のグループ化された問題)skills/production-triage.md と triage-analyzer エージェントまたは /axiom:triage を参照してください
クラッシュログのシンボリケーション(.ips / MetricKit / .crash)axiom-tools(skills/xcsym-ref.md)または /axiom:analyze-crash を参照してください。TF ワークフロー全体については skills/testflight-triage.md を参照してください
App Store Connect の自動化skills/asc-mcp.md を参照してください
ビルドのプログラムによる提出skills/asc-mcp.md を参照してください
MCP 経由での TestFlight の管理skills/asc-mcp.md を参照してください
アップロード時の ITMS 署名エラーaxiom-security(skills/code-signing-diag.md)を参照してください
証明書/プロファイルの不一致axiom-security(skills/code-signing-diag.md)を参照してください
コード署名の設定axiom-security(skills/code-signing.md)を参照してください
App Clips(サイズの段階、起動、AASA、起動エクスペリエンス)skills/app-clips.md を参照してください
App Clip のエンタイトルメント/サイズ/データ共有のリファレンスskills/app-clips-ref.md を参照してください
Apple Pay/Wallet/Tap to Pay の決済axiom-payments スイートを参照してください
Claude のモデル ID 変更を伴うアップデートのリリース(4.6 → 4.7 など)claude-api スキル(外部)と、提出についてはこのスキルを参照してください
アプリ内でのクラウド AI プロバイダーの切り替え(OpenAI → Claude など)claude-api スキル(外部)と、提出についてはこのスキルを参照してください

ルーティングロジック

1. 提出前の準備 → app-store-submission

トリガー:

  • 「アプリの提出方法を知りたい」
  • 「提出前に必要なものは何ですか?」
  • 初回の提出準備
  • 提出前チェックリストが必要
  • スクリーンショットの要件
  • メタデータの完全性チェック
  • 暗号化コンプライアンスに関する質問
  • アクセシビリティの栄養ラベル
  • 提出時に必要なプライバシーマニフェストの要件

app-store-submission を使う理由:8 つのアンチパターン、意思決定ツリー、プレッシャー下でのシナリオを備えた規律スキルです。却下の 90% の原因となるミスを防ぎます。

参照先:skills/app-store-submission.md


2. メタデータ、ガイドライン、API リファレンス → app-store-ref

トリガー:

  • 「App Store Connect で必須のフィールドは何ですか?」
  • 「アプリの説明文の最大文字数はいくつですか?」
  • 特定のガイドライン番号の確認
  • プライバシーマニフェストのスキーマの詳細
  • 年齢制限の区分と質問票
  • IAP の提出用メタデータ
  • EU DSA のコンプライアンスに関する詳細
  • ビルドのアップロード方法
  • App Store Connect の WWDC25 および WWDC26 での変更点

app-store-ref を選ぶ理由:メタデータのすべてのフィールド、ガイドライン、コンプライアンス要件を正確な仕様とともに網羅した、11 部構成のリファレンスです。

リファレンス:skills/app-store-ref.md


3. リジェクトのトラブルシューティング → app-store-diag

トリガー:

  • 「アプリがリジェクトされました」
  • 「ガイドライン 2.1 によるリジェクト」
  • 「バイナリがリジェクトされました」
  • ガイドライン 4.2 または 4.3 によるリジェクト(アプリが単純すぎる、Web ラッパー、スパム、重複)
  • ガイドライン 1.x によるリジェクト(不適切なコンテンツ、UGC のモデレーション、Kids カテゴリ)
  • リジェクトへの対応方法
  • 異議申し立ての作成
  • リジェクトメッセージの理解
  • 3 回目または繰り返しのリジェクト
  • Resolution Center でのやり取り

app-store-diag を選ぶ理由:リジェクトの種類を根本原因や修正方法に結び付ける、9 種類の診断パターンを提供します。主観的なリジェクト(4.2/4.3、1.x)も対象です。異議申し立ての作成ガイダンスと、リジェクトが繰り返される危機的状況への対応も含まれます。

リファレンス:skills/app-store-diag.md


4. プライバシーとセキュリティのコンプライアンス → security-privacy-scanner(エージェント)

トリガー:

  • 「提出前にコードのプライバシー問題をスキャンしてください」
  • ハードコードされた API キーやシークレット
  • プライバシーマニフェストの不足
  • Required Reason API の宣言
  • ATS 違反

security-privacy-scanner を選ぶ理由:リジェクトの原因となるセキュリティの脆弱性やプライバシーコンプライアンスの問題を自律的にスキャンするエージェントです。

起動方法:security-privacy-scanner エージェント、または /axiom:audit security を起動します。


5. IAP の審査上の問題 → iap-auditor(エージェント)

トリガー:

  • IAP がリジェクトされた、または動作しない
  • transaction.finish() の不足
  • 購入の復元機能の不足
  • サブスクリプションのトラッキングに関する問題

iap-auditor を選ぶ理由:StoreKit のリジェクトにつながるパターンが IAP コードにないかスキャンします。

起動方法:iap-auditor エージェントを起動します。


6. スクリーンショットの検証 → screenshot-validator(エージェント)

トリガー:

  • 「App Store のスクリーンショットを確認してください」
  • 「スクリーンショットの寸法は正しいですか?」
  • 「提出前にスクリーンショットを検証してください」
  • 「マーケティング用のスクリーンショットをレビューしてください」
  • スクリーンショットの内容や寸法に関する質問

screenshot-validator を選ぶ理由:マルチモーダルエージェントが各スクリーンショットを目視で検査し、プレースホルダーテキスト、誤った寸法、デバッグの痕跡、壊れた UI、競合他社への言及を検出します。手動レビューでは見落とされる問題も見つけます。

起動方法:screenshot-validator エージェント、または /axiom:audit screenshots を起動します。


7. ASC へのプログラムによるアクセス → asc-mcp

トリガー:

  • 「App Store Connect を自動化してください」
  • 「ビルドをプログラムから提出してください」
  • 「Claude から TestFlight を管理してください」
  • 「API 経由でレビューに返信してください」
  • 「asc-mcp を設定してください」
  • 「MCP 経由で TestFlight グループに配布してください」
  • 「ASC を開かずに新しいバージョンを作成してください」

asc-mcp を選ぶ理由:リリースパイプライン、TestFlight への配布、レビュー管理、フィードバックのトリアージに asc-mcp MCP ツールを使用する方法を Claude に教える、ワークフロー重視のスキルです。すべて Claude Code 内で完結します。

リファレンス:skills/asc-mcp.md


8. 提出後のモニタリング → app-store-connect-ref

トリガー:

  • 「App Store Connect でクラッシュデータを確認するにはどうすればよいですか?」
  • 「TestFlight のクラッシュレポートはどこにありますか?」
  • 「ASC のメトリクスダッシュボードを読むにはどうすればよいですか?」
  • リリース後のクラッシュ調査
  • ASC からのクラッシュログのダウンロード

app-store-connect-ref を選ぶ理由:クラッシュダッシュボード、TestFlight のフィードバック、パフォーマンス指標、データエクスポートのワークフローに関する ASC のナビゲーションを提供します。

リファレンス:skills/app-store-connect-ref.md


9. ベータ版のクラッシュトリアージ → testflight-triage

トリガー:

  • ベータテスターからクラッシュの報告がある
  • Organizer または App Store Connect にクラッシュが表示される
  • クラッシュログのシンボリケーションが必要
  • リリース後のクラッシュ調査(単一ファイルまたは Organizer)

testflight-triage を使う理由:シンボリケーションから根本原因分析まで、体系的にクラッシュをトリアージします。最初のステップとして xcsym を使い、解析 → dSYM の検出 → シンボリケーション → pattern_tag による分類 → 構造化 JSON の出力を行います。

リファレンス:skills/testflight-triage.md。xcsym のサブコマンド/終了コードのリファレンスについては、axiom-tools(skills/xcsym-ref.md)を参照してください。1 回の呼び出しで完了するエージェントのワークフローについては、/axiom:analyze-crash を参照してください。


10a. 本番環境のクラッシュ群のトリアージ → production-triage / triage-analyzer

トリガー:

  • 「Sentry のクラッシュをトリアージして」
  • 「本番環境で最も多いクラッシュファミリーは?」
  • 「App Store Connect から、最初に修正すべき問題を見せて」
  • アグリゲーター(Sentry、ASC)から複数のグループ化された問題が届く — 単一ファイルではなく、数十件の問題
  • 「このクラッシュのうち、本当のバグとノイズはどれ?」
  • クラッシュ群レベルのハングトリアージ(「ANR レポートは本当にブロックを示していますか?」)

production-triage を使う理由:クラッシュ群レベルのトリアージには、アグリゲーターからの取得、各問題の分類、サスペンションによる誤検出へのノイズフラグ付け、根本原因ファミリーへのクラスタリングが必要です。testflight-triage は Organizer の経路(単一ファイルとローカルディスク上の .xccrashpoint クラッシュ群)を対象とし、production-triage はアグリゲーターの経路(Sentry/ASC のグループ化された問題)を対象とします。

リファレンス:skills/production-triage.md(取得 + NormalizedReport スキーマ + フラグは付けても非表示にしないルール)。エージェント:triage-analyzer または /axiom:triage sentry//axiom:triage asc。


10. 配布署名の問題 → code-signing / code-signing-diag

トリガー:

  • アップロード時に ITMS-90035 Invalid Signature が発生する
  • ITMS-90161 Invalid Provisioning Profile が発生する
  • アーカイブ時に「No signing certificate found」と表示される
  • 提出前に証明書の有効期限が切れている
  • アーカイブは成功するが、エクスポート/アップロードに失敗する
  • プロファイルがバンドル ID と一致しない
  • アップロード時に Entitlement の不一致が発生する

code-signing を使う理由:配布署名のエラーはアップロード失敗の最大の原因です。CLI ツールを使った診断には 5 分かかります。code-signing-diag には、ITMS エラーを根本原因に対応付ける 6 つの判断ツリーがあります。

リファレンス:トラブルシューティングについては axiom-security(skills/code-signing-diag.md)を、セットアップについては axiom-security(skills/code-signing.md)を参照してください。


11. App Clips → app-clips

トリガー:

  • App Clip ターゲットを追加する、または呼び出し方法を選択する
  • 「App Clip のサイズ上限は?」/ビルドサイズが上限を超える
  • App Clip リンク用の関連ドメイン/AASA
  • App Store Connect のデフォルトおよび高度な起動エクスペリエンス
  • アップグレード時に App Clip のデータをフルアプリに引き渡す
  • 「App Clip のリンクを開いても何も起きない」

app-clips を使う理由:App Clips はフルアプリに埋め込まれて配布され、サイズ(10/15/100 MB)、Entitlement、機能に厳しい制限があります。このガイドでは、サイズ区分、Entitlement、AASA、データの引き渡しを扱います。リファレンスには各種テーブルがあります。

リファレンス:skills/app-clips.md、skills/app-clips-ref.md


決定木

digraph shipping {
    "Shipping question?" [shape=diamond];
    "Rejected?" [shape=diamond];
    "Post-submission monitoring?" [shape=diamond];
    "Beta crash triage?" [shape=diamond];
    "Automate via MCP?" [shape=diamond];
    "Screenshot review?" [shape=diamond];
    "Need specific specs?" [shape=diamond];
    "IAP issue?" [shape=diamond];
    "Want code scan?" [shape=diamond];
    "Signing error?" [shape=diamond];

    "skills/app-store-submission.md" [shape=box, label="app-store-submission\n(pre-flight checklist)"];
    "skills/app-store-ref.md" [shape=box, label="app-store-ref\n(metadata/guideline specs)"];
    "skills/app-store-diag.md" [shape=box, label="app-store-diag\n(rejection troubleshooting)"];
    "skills/app-store-connect-ref.md" [shape=box, label="app-store-connect-ref\n(ASC dashboards/metrics)"];
    "skills/testflight-triage.md" [shape=box, label="testflight-triage\n(beta crash triage)"];
    "security-privacy-scanner" [shape=box, label="security-privacy-scanner\n(Agent)"];
    "iap-auditor" [shape=box, label="iap-auditor\n(Agent)"];
    "screenshot-validator" [shape=box, label="screenshot-validator\n(Agent)"];
    "skills/asc-mcp.md" [shape=box, label="asc-mcp\n(MCP tool workflows)"];
    "axiom-security/code-signing" [shape=box, label="axiom-security\n(distribution signing)"];

    "Shipping question?" -> "Rejected?" [label="yes, about to submit or general"];
    "Rejected?" -> "skills/app-store-diag.md" [label="yes, app was rejected"];
    "Rejected?" -> "Post-submission monitoring?" [label="no"];
    "Post-submission monitoring?" -> "skills/app-store-connect-ref.md" [label="yes, crash data/metrics"];
    "Post-submission monitoring?" -> "Beta crash triage?" [label="no"];
    "Beta crash triage?" -> "skills/testflight-triage.md" [label="yes, beta crash/symbolication"];
    "Beta crash triage?" -> "Automate via MCP?" [label="no"];
    "Automate via MCP?" -> "skills/asc-mcp.md" [label="yes, programmatic ASC access"];
    "Automate via MCP?" -> "Screenshot review?" [label="no"];
    "Screenshot review?" -> "screenshot-validator" [label="yes, validate screenshots"];
    "Screenshot review?" -> "Need specific specs?" [label="no"];
    "Need specific specs?" -> "skills/app-store-ref.md" [label="yes, looking up field/guideline"];
    "Need specific specs?" -> "IAP issue?" [label="no"];
    "IAP issue?" -> "iap-auditor" [label="yes"];
    "IAP issue?" -> "Want code scan?" [label="no"];
    "Want code scan?" -> "Signing error?" [label="no"];
    "Want code scan?" -> "security-privacy-scanner" [label="yes, scan for privacy/security"];
    "Signing error?" -> "axiom-security/code-signing" [label="yes, ITMS/cert/profile error"];
    "Signing error?" -> "skills/app-store-submission.md" [label="no, general prep"];
}

簡略版:

  1. アプリが却下されましたか? → skills/app-store-diag.md
  2. 提出後のクラッシュデータ/メトリクスですか? → skills/app-store-connect-ref.md
  3. ベータ版のクラッシュトリアージ/シンボリケーション(Organizer または単一ファイル)ですか? → skills/testflight-triage.md
  4. 本番環境のコーパストリアージ(Sentry/ASC、複数のグループ化された問題)ですか? → skills/production-triage.md + triage-analyzer エージェント
  5. MCP ツールで ASC を自動化しますか? → skills/asc-mcp.md
  6. スクリーンショットを検証しますか? → screenshot-validator(エージェント)
  7. 特定のメタデータ/ガイドラインの仕様が必要ですか? → skills/app-store-ref.md
  8. IAP の提出に関する問題ですか? → iap-auditor(エージェント)
  9. 提出前にコードをスキャンしますか? → security-privacy-scanner(エージェント)
  10. アップロード時の ITMS 署名/証明書/プロファイルのエラーですか? → axiom-security を参照(skills/code-signing-diag.md)
  11. 一般的な提出準備ですか? → skills/app-store-submission.md
  12. App Clip(サイズ区分、起動方法、AASA、データの引き渡し)ですか? → skills/app-clips.md、skills/app-clips-ref.md
プラットフォーム固有の提出
  • watchOS 26 SDK の要件、64 ビット、スタンドアロンアプリの提出 → axiom-watchos を参照(skills/platform-basics.md)

合理化への対策

考え実際のところ
「とりあえず提出して、どうなるか見てみよう」却下の 40%はガイドライン 2.1(完全性)に関するものです。app-store-submission を使えば、10 分で対策できます。
「以前アプリを提出したことがあるので、手順は分かっています」要件は毎年変わります。プライバシーマニフェスト、年齢レーティング区分、EU DSA、アクセシビリティ栄養ラベルは、いずれも 2024 年以降に導入されました。
「却下は間違いなので、そのまま再提出しよう」変更せずに再提出すると、各サイクルで 24~48 時間が無駄になります。app-store-diag で根本原因を特定できます。
「プライバシーマニフェストは大規模アプリだけに必要です」Required Reason API を使うすべてのアプリで、2024 年 5 月以降マニフェストが必要です。ない場合は自動的に却下されます。
「メタデータは後で追加しよう」メタデータが不足していると、提出そのものができません。app-store-ref に項目の完全な一覧があります。
「バグ修正だけなので、完全なチェックリストは必要ありません」バグ修正のアップデートにも、「新機能」テキスト、正しいスクリーンショット、有効なビルドが必要です。app-store-submission で確認できます。
「スクリーンショットは自分で目視確認すれば大丈夫です」人による確認では、サイズの不一致(1px ずれているだけでも却下)、目立ちにくいプレースホルダーテキスト、デバッグ表示を見落とします。問題を 1 つ見落とすだけで、再提出に 24~48 時間かかります。screenshot-validator なら 2 分で検出できます。
「ASC のウェブダッシュボードで操作すれば大丈夫です」asc-mcp が設定済みなら、一括操作(ビルドの配布、レビューへの返信、バージョンの作成)には MCP ツールのほうが効率的です。ワークフローは asc-mcp にあります。
「ITMS エラーでアップロードに失敗したので、もう一度アーカイブしよう」ITMS 署名エラーは設定の問題です。証明書の誤り、プロファイルの期限切れ、エンタイトルメントの不足などが原因です。同じ設定で再アーカイブしても、結果は変わりません。修正方法は code-signing-diag にあります。
「モデル ID を入れ替えるだけ(Claude 4.6 → 4.7)です」4.6 → 4.7 では、Messages API から temperature、top_p、top_k、プレフィルが削除されました。ビルドは成功しても、提出後の実行時に HTTP 400 が返ります。アップロード前に claude-api(外部)を読み、実際のエンドポイントをテストしてください。
「App Clip は 100 MB までなので、App Clip Code も追加しよう」100 MB の区分(iOS 17 以降)はデジタル起動のみが対象です。NFC/QR/App Clip Code を追加すると、上限は 15 MB に下がります。skills/app-clips.md を参照してください。

外部リソース

クラウド Claude の移行(claude-api スキル。Axiom の外部で提供)— Claude のモデル ID を変更してリリースする前に必ず実施してください。 Opus 4.7 では Messages API から temperature、top_p、top_k、プレフィルが削除されました。4.6 で正常にビルドできたコードでも、実行時に HTTP 400 が返ります。この回帰を含む App Store アップデートは、迅速審査の対象となる状況です。claude-api スキルは移行(モデル ID の変更、サンプリングパラメーターの削除、プレフィルの置き換え)を自動化し、初日からプロンプトキャッシュを適用します。これは補足資料ではなく、出荷前チェックリストの一部として扱ってください。

使用しないケース(競合の解決)

以下の場合は axiom-shipping を使用せず、適切なスキルを使用してください:

問題適切なスキルaxiom-shipping を使用しない理由
アーカイブ前にビルドが失敗するaxiom-build環境/ビルドの問題であり、申請の問題ではありません
SwiftData のマイグレーションでクラッシュするaxiom-dataスキーマの問題であり、App Store の問題ではありません
プライバシーマニフェストの実装(ファイルの作成)axiom-buildsecurity-privacy-scanner はコードスキャンを担当します
StoreKit 2 の実装(IAP コードの作成)axiom-integrationin-app-purchases / storekit-ref は実装を扱います
テスト中に見つかったパフォーマンスの問題axiom-performanceプロファイリングの問題であり、申請の問題ではありません
アクセシビリティの実装axiom-accessibilityコードレベルのアクセシビリティであり、App Store のラベルの問題ではありません

axiom-shipping は申請ワークフロー向けであり、コードの実装向けではありません:

  • メタデータとコンプライアンスの準備 → axiom-shipping
  • 実際のコードの作成 → ドメイン固有のスキル(axiom-build、axiom-data など)
  • アプリが却下された → axiom-shipping
  • 却下への対応としてコードを変更する → ドメイン固有のスキルを使用し、その後 axiom-shipping に戻って確認する

呼び出し例

User: "アプリをApp Storeに提出するにはどうすればよいですか?" → skills/app-store-submission.md を参照してください

User: "Guideline 2.1 に違反してアプリが却下されました" → skills/app-store-diag.md を参照してください

User: "どのスクリーンショットが必要ですか?" → skills/app-store-ref.md を参照してください

User: "App Store Connect ではどの項目が必須ですか?" → skills/app-store-ref.md を参照してください

User: "年齢制限アンケートにはどう回答すればよいですか?" → skills/app-store-ref.md を参照してください

User: "暗号化コンプライアンス申告は必要ですか?" → skills/app-store-submission.md を参照してください

User: "アプリが何度も却下されます。どうすればよいですか?" → skills/app-store-diag.md を参照してください

User: "App Storeでの却下に異議を申し立てるにはどうすればよいですか?" → skills/app-store-diag.md を参照してください

User: "Guideline 4.2 の最低限の機能要件に違反してアプリが却下されました" → skills/app-store-diag.md を参照してください

User: "Webラッパー/重複アプリとして却下されました" → skills/app-store-diag.md を参照してください

User: "モデレーションなしのユーザー生成コンテンツを理由に却下されました" → skills/app-store-diag.md を参照してください

User: "キッズカテゴリのコンプライアンス違反で却下されました" → skills/app-store-diag.md を参照してください

User: "App Storeのコンプライアンス上の問題がないか、コードをスキャンしてください" → security-privacy-scanner エージェントを起動してください

User: "提出前にIAPの実装を確認してください" → iap-auditor エージェントを起動してください

User: "~/Screenshots にあるApp Storeのスクリーンショットを確認してください" → screenshot-validator エージェントを起動してください

User: "スクリーンショットの寸法は正しいですか?" → screenshot-validator エージェントを起動してください

User: "Sentryのクラッシュをトリアージしてください" → triage-analyzer エージェントを起動してください(または /axiom:triage sentry)

User: "現在、本番環境で最も多いクラッシュファミリーは何ですか?" → triage-analyzer エージェントを起動してください(または /axiom:triage sentry)

User: "最初に修正すべきASCの問題を教えてください" → triage-analyzer エージェントを起動してください(または /axiom:triage asc)

User: "App Store Connectでクラッシュデータを見つけるにはどうすればよいですか?" → skills/app-store-connect-ref.md を参照してください

User: "ASCでTestFlightのクラッシュレポートを見るにはどこを確認すればよいですか?" → skills/app-store-connect-ref.md を参照してください

User: "今年のApp Store Connectの新機能は何ですか?" → skills/app-store-ref.md を参照してください

User: "EU向けにDSAのトレーダーステータスを設定する必要があります" → skills/app-store-ref.md を参照してください

User: "アクセシビリティ栄養ラベルとは何ですか?" → skills/app-store-submission.md を参照してください

User: "アプリを提出するのは今回が初めてです" → skills/app-store-submission.md を参照してください

User: "このビルドをプログラムからApp Storeに提出してください" → skills/asc-mcp.md を参照してください

User: "App Store Connect用にasc-mcpをセットアップしてください" → skills/asc-mcp.md を参照してください

User: "MCP経由でビルド42をベータテスターに配布してください" → skills/asc-mcp.md を参照してください

User: "ClaudeからApp Storeの低評価レビューに返信してください" → skills/asc-mcp.md を参照してください

User: "アップロード時にITMS-90035 Invalid Signatureが発生します" → axiom-security(skills/code-signing-diag.md)を参照してください

User: "プロビジョニングプロファイルの有効期限が切れて、アップロードできません" → axiom-security(skills/code-signing-diag.md)を参照してください

User: "App Clipを追加するにはどうすればよいですか?" / "App Clipのサイズ上限はどのくらいですか?" / "App Clipのリンクをタップしても何も起きません" → skills/app-clips.md を参照してください

コメント