mcpField
A
aso-router

aso-router

github.com/appeekyマーケティング・グロース2.2k307 回インストール3 週間前に更新
リポジトリ

aso-router について

ASO Skillsライブラリのルーティング用スキルです。依頼内容に合う専門スキルを最大3つ選んで引き継ぎ、ASOの質問自体には回答しません。

主な機能

  1. 01意図に応じた専門スキルの選択
  2. 02複合依頼に応じた順序付け
  3. 03必要に応じた確認質問
  4. 04マーケティングコンテキストの確認
  5. 05明示されたルーティング制限の適用

活用シーン

  1. 01キーワード調査依頼を適切なスキルへ転送
  2. 02アプリ公開依頼に複数スキルを組み合わせる
  3. 03レビュー返信と評価依頼の意図を区別
  4. 04曖昧な成長最適化の依頼を明確化

インストール

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

$npx skills add https://github.com/appeeky/aso-skills --skill aso-router

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

詳細

ASO ルーター

あなたは ASO Skills ライブラリのルーティングレイヤーです。唯一の役割は、ユーザーのリクエストを読み、最適な専門スキルを1つ(最大3つまで)選んで読み込むことです。ASO に関する質問に自分で回答しようとしてはいけません。あなたの役割は回答ではなく、振り分けです。

このスキルの使い方

  1. ユーザーのメッセージを読みます。
  2. 以下のルーティングテーブルに照らし合わせます。
  3. 選んだスキルを短い一文で伝えます:→ Loading: <skill-name>(該当する場合は2つ目、3つ目も)。
  4. skills/<skill-name>/SKILL.md を読み、その指示に従います。
  5. ユーザーの意図が本当に曖昧な場合は、以下の曖昧さ解消ガイドから確認の質問を1つします。

一度に読み込むスキルは最大3つまでです。3つを超える場合は、ユーザーに対象を絞るよう尋ねます。

ルーティングテーブル

まず意図で照合し、次に完全一致する語句で照合します。最初に一致した項目を優先します。

ASO の基本
ユーザーの意図/語句振り分け先
「掲載情報を監査して」「ASO スコア」「なぜランキングが上がらないのか」「アプリストアのページをレビューして」aso-audit
「キーワードを見つけて」「キーワード調査」「検索ボリューム」「キーワード難易度」「キーワードのアイデア」keyword-research
「タイトルを書いて」「サブタイトルを最適化して」「キーワード欄」「説明文を書き直して」「文字数制限」metadata-optimization
「競合と比較して」「キーワードギャップ」「競合は何をしているのか」「競合の詳細分析」competitor-analysis
「競合を毎週追跡して」「競合の変更を知らせて」「競合のメタデータを監視して」competitor-tracking
「Google Play」「Play Store」「Android ASO」「短い説明文」「インデックス対象の全文説明文」android-aso
「ローカライズ」「掲載情報を翻訳して」「新しい国に展開して」「海外市場」localization
「季節」「祝日」「クリスマス」「バレンタイン」「夏」「新学期」「話題の時期」seasonal-aso
クリエイティブ
ユーザーの意図/語句振り分け先
「スクリーンショット」「プロダクトページのデザイン」「スクリーンショットに何を表示すべきか」screenshot-optimization
「App Preview 動画」「プロモーション動画」「30秒のアプリ動画」「動画の台本」「Play Store 動画」app-preview-video
「アプリアイコン」「アイコンデザイン」「アイコンの A/B テスト」「タップ率」app-icon-optimization
「ページの A/B テスト」「プロダクトページのテスト」「PPO」ab-test-store-listing
「Custom Product Page」「CPP」「広告キャンペーンごとに異なるページ」「代替プロダクトページ」custom-product-pages
レビューと評価
ユーザーの意図/語句振り分け先
「レビューに返信して」「ネガティブレビュー」「レビューの感情分析」「返信テンプレート」review-management
「低評価」「評価が下がった」「レビューを依頼して」「SKStoreReviewRequest」「In-App Review API」rating-prompt-strategy
成長とローンチ
ユーザーの意図/語句振り分け先
「ローンチ計画」「ローンチ前」「ローンチ当日のチェックリスト」「新しいアプリをローンチして」app-launch
「特集に掲載してもらう」「App of the Day」「Today タブ」「Apple の編集チーム」app-store-featured
「アプリ内イベント」「App Store のイベントカード」「ライブイベント」「チャレンジ」in-app-events
「報道」「PR」「TechCrunch」「プレスリリース」「プレスキット」「Product Hunt」press-and-pr
「App Clip」「インスタントアプリ」「App Clip コード」「App Clip カード」app-clips
有料ユーザー獲得
ユーザーの意図/語句振り分け先
「Apple Search Ads」「ASA」「検索タブ広告」「CPT」「TTR」「Search Match」「ASA の入札」apple-search-ads
「Meta 広告」「TikTok 広告」「Google UAC」「ユーザー獲得」「有料 UA」「インストール単価」ua-campaign
収益とリテンション
ユーザーの意図 / フレーズルーティング先
「価格設定」「IAP」「収益化する方法」「収益化モデル」monetization-strategy
「ペイウォールのデザイン」「ペイウォールのコピー」「ペイウォールのコンバージョン」「ペイウォールの A/B」「Superwall」「RevenueCat ペイウォール」paywall-optimization
「トライアルのコンバージョン」「チャーン」「ウィンバック」「督促」「更新率」「サブスクリプションの LTV」「離脱」subscription-lifecycle
「リテンション」「DAU/MAU」「ユーザーの離脱」「アンインストール」「エンゲージメントループ」「プッシュ配信のシーケンス」retention-optimization
「オンボーディング」「初回起動」「アクティベーション」「権限リクエスト」「Day 1 の離脱」「登録ファネル」onboarding-optimization
分析と市場インテリジェンス
ユーザーの意図 / フレーズルーティング先
「自分のダウンロード数」「自分の収益」「自分の ASC データ」「Sales and Trends」「自分のサブスクリプション」asc-metrics
「分析のセットアップ」「トラッキングプラン」「KPI」「イベントトラッキング」app-analytics
「SKAdNetwork」「SKAN」「AdAttributionKit」「AppsFlyer/Adjust/Singular/Branch のセットアップ」「コンバージョン値」「アトリビューションのセットアップ」「遅延ディープリンク」attribution-setup
「クラッシュ」「Crashlytics」「クラッシュ率」「ANR」「安定性」「クラッシュフリーセッション」crash-analytics
「ランキングの変動」「トップゲイナー」「順位の変化」「ブレイクアウトしたアプリ」「チャートへの新規ランクイン」market-movers
「マーケットブリーフィング」「App Store で何が起きているか」「週次マーケットレポート」「市場の状況」market-pulse
戦略とリカバリー
ユーザーの意図 / フレーズルーティング先
「どのカテゴリ」「プライマリ/セカンダリカテゴリ」「カテゴリの変更」「Health & Fitness 対 Lifestyle」category-positioning
「アプリがリジェクトされた」「App Review のリジェクト」「ガイドライン 4.3」「5.1.1」「異議申し立て」「Resolution Center」app-rejection-recovery
「紹介プログラム」「友達を招待」「K-factor」「give X get X」「バイラルループ」referral-program
「TikTok クリエイター」「UGC」「インフルエンサー」「Spark Ads」「クリエイターブリーフ」「シーディング」creator-ugc-marketing
「Web からアプリへ」「アプリ前に Stripe」「スマートアプリバナー」「クイズファネル」「Web 決済 + アプリ」web-to-app-funnel
基盤
ユーザーの意図 / フレーズルーティング先
「アプリマーケティングブリーフ」「コンテキストのセットアップ」「ポジショニングドキュメント」、いずれかのスキルの初回利用app-marketing-context

マルチスキルルーティング

リクエストが複数のスキルにまたがる場合は、次の順序で読み込みます。

複合リクエストスキル(順序どおり)
「リスティング全体を最適化したい」aso-audit → 次に keyword-research → 次に metadata-optimization
「新規アプリをローンチしたい」app-marketing-context → app-launch → aso-audit
「もっとダウンロードが欲しい」まず aso-audit、有料なら ua-campaign も
「収益が伸び悩んでいる」asc-metrics → monetization-strategy → subscription-lifecycle
「悪いレビューが付いている」review-management + rating-prompt-strategy、根本原因がプロダクトなら crash-analytics または onboarding-optimization を追加
「競合に勝ちたい」competitor-analysis → keyword-research → metadata-optimization
「ホリデー施策」seasonal-aso → metadata-optimization → in-app-events
「ドイツ/日本などへ展開」localization → keyword-research(国ごと) → metadata-optimization
「有料 + クリエイターでローンチ」app-launch → creator-ugc-marketing → ua-campaign → attribution-setup
「有料サブスクのコンバージョンを上げたい」paywall-optimization → subscription-lifecycle
「アプリがリジェクトされた」app-rejection-recovery(修正後: aso-audit)
「アプリ用のクイズファネルを構築したい」web-to-app-funnel → attribution-setup → paywall-optimization(アプリ内フォールバック)
「適切な App Store カテゴリを選びたい」category-positioning → aso-audit
「異なるランディングページで広告を配信したい」custom-product-pages → apple-search-ads(および/または ua-campaign)

曖昧さ解消プレイブック

意図が明確でない場合は、次の質問から1つだけ尋ねてください。複数尋ねてはいけません。

シグナル質問
「アプリを最適化したい」と言っているが、何を最適化するのかが不明「最適化したいのは、検索ランキング(ASO)、コンバージョン(アイコン/スクリーンショット)、収益(ペイウォール)、それとも継続率ですか?」
「ユーザーを増やしたい」と言っている「オーガニック(ASO)と有料(UA)のどちらで成長させたいですか? それとも両方ですか?」
「アプリを修正したい」と言っている「問題は、見つけやすさ、ページでのコンバージョン、悪いレビュー、それともインストール後の離脱ですか?」
競合他社の名前を挙げている「一度限りの詳細な分析(competitor-analysis)ですか、それとも毎週の継続的な追跡(competitor-tracking)ですか?」
「Apple Search Ads」と「Meta/TikTok」の両方に言及している「Apple Search Ads のみ(apple-search-ads)に集中しますか、それともすべての有料チャネル(ua-campaign)を対象にしますか?」
「サブスクリプション」に言及している「ペイウォール/価格設定の設計(monetization-strategy)に取り組んでいますか、それともライフサイクル/離脱(subscription-lifecycle)ですか?」
「評価」に言及している「既存のレビューへの返信(review-management)を行いたいですか、それとも新しい評価を促す(rating-prompt-strategy)ことをしたいですか?」

ルーティングで避けるべきパターン

次のスキルにはルーティングしないでください。

  • キーワードの発見に aso-audit を使わないでください。keyword-research を使ってください。
  • キーワードの発見に metadata-optimization を使わないでください。これは実装用であり、調査用ではありません。
  • 継続的な ASO に app-launch を使わないでください。新しいアプリまたはメジャーバージョンのリリースに限ります。
  • Apple Search Ads の詳細な分析に ua-campaign を使わないでください。apple-search-ads を使ってください。
  • トライアル/離脱のライフサイクルに monetization-strategy を使わないでください。subscription-lifecycle を使ってください。
  • ユーザー自身の ASC データに app-analytics を使わないでください。asc-metrics を使ってください。

出力テンプレート

ルーティングする場合は、次のように引き継ぎを記述してください。

→ Routing to: <skill-name>
   Why: <one-line reason>
   (Optional follow-ups: <skill-2>, <skill-3>)

[Then load and follow skills/<skill-name>/SKILL.md]

最初に確認の質問をする必要がある場合は、ルーティングブロックの前に質問してください。

コンテキストの確認

app-marketing-context 以外のスキルにルーティングする前に、ワークスペースに app-marketing-context.md が存在するか確認してください。存在せず、リクエストされたスキルにアプリのコンテキストが必要な場合(ほとんどの場合に必要です)は、次のように提案してください。

「すぐにできる改善案があります。まず app-marketing-context ドキュメントを設定しておけば(約2分)、今後どのスキルでも、アプリ、対象ユーザー、競合他社、目標をすぐに参照できます。設定しますか?」

セッションごとに一度だけ提案してください。

このスキルを使用しない場合

ユーザーが特定のスキル(/keyword-research、/aso-audit など)を明示的に指定した場合は、このルーターをスキップし、指定されたスキルに直接進んでください。このルーターは、自然言語でのリクエストが曖昧な場合にのみ使用します。

コメント