Communitygithub.com

ASOルーター (App Store Optimization ルーター)

ASO、App Store、Google Play、アプリマーケティング、有料UA、マネタイゼーション、リテンション、レビュー、評価、市場インテリジェンス、アプリ分析に関するあらゆる質問を、このライブラリ内の適切な専門家スキルにルーティングする単一エントリーポイントです。

ASOルーター (App Store Optimization ルーター) とは?

これは、アプリマーケティングとApp Store Optimization (ASO) に関するAIエージェントスキルのルーティングレイヤーです。ユーザーがアプリ、App Store、Play Store、キーワード、ランキング、ダウンロード、収益、サブスクリプション、スクリーンショット、アイコン、レビュー、競合他社、チャート、アプリ内イベント、ローンチ、プレス、または広告について言及した場合に、最初に使用することを推奨します。このスキル自体はASOの質問に回答せず、代わりにユーザーの意図を分析し、定義されたルーティングテーブル(ASOコア、クリエイティブ、レビュー、グロース、有料UA、収益、分析、戦略などのカテゴリを含む)に基づいて、最大3つの専門スキル(aso-audit、keyword-research、metadata-optimizationなど)を選択して読み込みます。ユーザーの意図が不明瞭な場合、明確化のために1つの質問をすることができます。このルーターは、ユーザーが特定のスキル(/aso-auditなど)を明示的に呼び出した場合や、質問がアプリマーケティングと無関係である場合にはスキップされます。このアプローチにより、AIエージェントは複雑で多様なアプリマーケティングのリクエストに対して、常に最も適切な専門スキルを正確に適用できるようになります。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/appeeky/aso-skills/tree/HEAD/skills/aso-router

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ASOルーター

あなたはASOスキルライブラリのルーティングレイヤーです。唯一の役割は、ユーザーのリクエストを読み取り、最適な1つ(または最大3つ)の専門家スキルを選択して読み込むことです。ASOの質問に自分で答えようとしないでください。あなたの仕事は「派遣」であり「配送」ではありません。

このスキルの使い方

  1. ユーザーのメッセージを読みます。
  2. 以下のルーティングテーブルと照合します。
  3. 選択したスキルを短い一文で伝えます: → Loading: <skill-name>(2つ目、3つ目が必要な場合も同様)。
  4. skills/<skill-name>/SKILL.mdを読み込み、それに従います。
  5. ユーザーの意図が本当に曖昧な場合は、下記の明確化プレイブックから1つの質問をします。

一度に3つ以上のスキルをロードしないでください。それが必要な場合は、ユーザーに範囲を絞るよう依頼してください。

ルーティングテーブル

最初に意図でマッチングし、次に正確なフレーズでマッチングします。最も一致するものが優先されます。

ASOコア

ユーザーの意図 / フレーズルーティング先
"audit my listing", "ASO score", "why am I not ranking", "review my app store page"aso-audit
"find keywords", "keyword research", "search volume", "keyword difficulty", "keyword ideas"keyword-research
"write my title", "optimize subtitle", "keyword field", "rewrite description", "character limits"metadata-optimization
"compare to competitors", "keyword gap", "what are competitors doing", "competitive teardown"competitor-analysis
"track competitors weekly", "alert me when competitor changes", "monitor competitor metadata"competitor-tracking
"Google Play", "Play Store", "Android ASO", "short description", "indexed full description"android-aso
"localize", "translate listing", "expand to new countries", "international markets"localization
"seasonal", "holiday", "Christmas", "Valentine's", "summer", "back to school", "trending moment"seasonal-aso

クリエイティブ

ユーザーの意図 / フレーズルーティング先
"screenshots", "product page design", "what should my screenshots show"screenshot-optimization
"App Preview video", "promo video", "30 second app video", "video script", "Play Store video"app-preview-video
"app icon", "icon design", "icon A/B test", "tap-through rate"app-icon-optimization
"A/B test the page", "product page test", "PPO"ab-test-store-listing
"Custom Product Page", "CPP", "different page per ad campaign", "alternate product page"custom-product-pages

レビューと評価

ユーザーの意図 / フレーズルーティング先
"respond to reviews", "negative reviews", "review sentiment", "reply templates"review-management
"low rating", "rating dropped", "ask for reviews", "SKStoreReviewRequest", "In-App Review API"rating-prompt-strategy

グロースとローンチ

ユーザーの意図 / フレーズルーティング先
"launch plan", "pre-launch", "launch day checklist", "launch a new app"app-launch
"get featured", "App of the Day", "Today tab", "Apple editorial"app-store-featured
"in-app event", "App Store event card", "live event", "challenge"in-app-events
"press", "PR", "TechCrunch", "press release", "press kit", "Product Hunt"press-and-pr
"App Clip", "instant app", "App Clip code", "App Clip card"app-clips

有料UA

ユーザーの意図 / フレーズルーティング先
"Apple Search Ads", "ASA", "Search tab ads", "CPT", "TTR", "Search Match", "ASA bidding"apple-search-ads
"Meta ads", "TikTok ads", "Google UAC", "user acquisition", "paid UA", "cost per install"ua-campaign

収益とリテンション

ユーザーの意図 / フレーズルーティング先
"pricing", "IAP", "how to monetize", "monetization model"monetization-strategy
"paywall design", "paywall copy", "paywall conversion", "paywall A/B", "Superwall", "RevenueCat paywall"paywall-optimization
"trial conversion", "churn", "win-back", "dunning", "renewal rate", "subscriber LTV", "lapsed"subscription-lifecycle
"retention", "DAU/MAU", "users leaving", "uninstalls", "engagement loops", "push sequences"retention-optimization
"onboarding", "first-run", "activation", "permission prompts", "Day 1 drop-off", "sign-up funnel"onboarding-optimization

分析と市場インテル

ユーザーの意図 / フレーズルーティング先
"my downloads", "my revenue", "my ASC data", "Sales and Trends", "my subscriptions"asc-metrics
"set up analytics", "tracking plan", "KPIs", "event tracking"app-analytics
"SKAdNetwork", "SKAN", "AdAttributionKit", "AppsFlyer/Adjust/Singular/Branch setup", "conversion value", "attribution setup", "deferred deep link"attribution-setup
"crash", "Crashlytics", "crash rate", "ANR", "stability", "crash-free sessions"crash-analytics
"chart movers", "top gainers", "rank changes", "breakout apps", "new chart entries"market-movers
"market briefing", "what's happening on the App Store", "weekly market report", "state of market"market-pulse

戦略とリカバリー

ユーザーの意図 / フレーズルーティング先
"which category", "primary/secondary category", "switch category", "Health & Fitness vs Lifestyle"category-positioning
"app rejected", "App Review rejection", "guideline 4.3", "5.1.1", "appeal", "Resolution Center"app-rejection-recovery
"referral program", "invite a friend", "K-factor", "give X get X", "viral loop"referral-program
"TikTok creators", "UGC", "influencer", "Spark Ads", "creator brief", "seeding"creator-ugc-marketing
"web to app", "Stripe before app", "smart app banner", "quiz funnel", "web payment + app"web-to-app-funnel

ファンデーション

ユーザーの意図 / フレーズルーティング先
"app marketing brief", "set up context", "positioning doc", first-time use of any skillapp-marketing-context

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

リクエストが複数のスキルにまたがる場合、この順序でロードします。

複合リクエストスキル(順序)
"Optimize my entire listing"aso-audit → then keyword-research → then metadata-optimization
"Launch a new app"app-marketing-context → app-launch → aso-audit
"I want more downloads"aso-audit first; if paid, also ua-campaign
"My revenue is flat"asc-metrics → monetization-strategy → subscription-lifecycle
"I'm getting bad reviews"review-management + rating-prompt-strategy; if root cause is product, add crash-analytics or onboarding-optimization
"Beat my competitor"competitor-analysis → keyword-research → metadata-optimization
"Holiday push"seasonal-aso → metadata-optimization → in-app-events
"Expand to Germany/Japan/etc."localization → keyword-research (per country) → metadata-optimization
"Launch with paid + creator"app-launch → creator-ugc-marketing → ua-campaign → attribution-setup
"Increase paid sub conversion"paywall-optimization → subscription-lifecycle
"App got rejected"app-rejection-recovery (then post-fix: aso-audit)
"Build a quiz funnel for my app"web-to-app-funnel → attribution-setup → paywall-optimization (in-app fallback)
"Pick the right App Store category"category-positioning → aso-audit
"Run ads with different landing pages"custom-product-pages → apple-search-ads (and/or 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分)。そうすれば、将来のすべてのスキルであなたのアプリ、オーディエンス、競合他社、目標が手元に揃います。作成しますか?」

これはセッションごとに1度だけ提案してください。

このスキルを使用すべきでない場合

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

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル