Communityコーディング&開発github.com

n0an/aso

iOSアプリのApp Store最適化(ASO)を監査、計画、作成します。メタデータ、キーワードリサーチ、スクリーンショット、カスタムプロダクトページ、Apple AdsやMetaキャンペーン、ATTプロンプトなどをカバーします。

aso とは?

このスキルは、2026年のApp Store環境に合わせた体系的なASO(App Store最適化)ワークフローを提供します。アプリのデータに基づいた診断、一度に一つの変更、適切なタイミングでの結果評価を原則とし、App Storeの頻繁な変更を考慮してすべてのルールに日付と確実性レベルがラベル付けされています。 主な機能は、メタデータ(名前、サブタイトル、キーワードフィールド)の機械的な欠陥チェック、キーワードのウィナビリティ評価、ローカライゼーション戦略、スクリーンショットとプロダクトページの最適化、レーティング獲得戦略、Apple AdsとMetaアプリキャンペーンのセットアップとレビュー、ATTプロンプトの評価、競合調査、変更の測定など多岐にわたります。 各タスク(監査、キーワード選定、メタデータ作成、Apple Ads設定など)に対して、参照すべきドキュメントと手順がルーティングされており、**SKILL.md**内の参照ファイル(references/)が詳細なルールを提供します。このスキルはツールに依存せず、ユーザーが接続したキーワードリサーチやランクトラッキングツールを活用し、手動フォールバックも提供します。 決定木(デシジョンツリー)により、キーワードの配置場所、ウィナビリティの判断、カスタムプロダクトページとプロダクトページ最適化の使い分け、Apple AdsとMetaの選択など、複雑な判断を迅速に行えます。最終的に変更を適用する前には、発見事項を所定の出力形式にまとめ、変更ジャーナルに日付を記入する必要があります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/n0an/ASO-Agent-Skill/tree/HEAD/aso

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

iOSアプリのApp Store最適化を、2026年に注意深い実践者が行う方法で実践する:アプリ自身のデータから診断し、一度に一つのことを変更し、適切なタイムラインで結果を判断する。references/内のすべてのルールには日付と、どれだけ確立されているかを示すラベルが付いている。App Storeは2025〜2026年に数回変更されたため、ルールを適用する前にその日付を確認すること。

以下の5つの事実を前提とする:

  1. 検索には2つの段階がある。インデックスされた任意のローカライゼーションの名前、サブタイトル、キーワードフィールドの単語が、アプリがどのクエリの対象となるかを決定する。そのセット内では、アプリは主にそのストアフロントにおける過去30日間の新しい評価と、キーワードがどこにあるか(名前 > サブタイトル > キーワードフィールド)によって順序付けられる(観測値)。Appleは入力要素を文書化しているが、その重みは文書化していない:テキストの関連性、ダウンロードなどのユーザー行動、評価とレビューの数と質(Apple文書化)。
  2. 配置はボリュームに勝る:名前の先頭にその用語を持つ200の評価のアプリは、サブタイトルにその用語を持つ100,000の評価のアプリよりも上位にランクされる(観測値)。「ランクされない」ケースのほとんどは、権威のギャップではなくメタデータのミスである。
  3. 2026年3月以降、可視性は上位3件である。なぜなら、上位結果のうち2つは有料だからである。
  4. 有料かオーガニックかを問わず、あらゆるチャネルからのダウンロードは、主にそれらが生み出す評価を通じてオーガニックランクを動かす(議論あり:ランクデータは評価がレバーであることを示す一方、Appleはダウンロードをそれ自体で入力として挙げている)。プロダクトページのコンバージョンは二次的な入力である。
  5. インデックスは数時間以内に反応する。ランクが安定するには2〜3週間かかる。変更を数日で判断してはならない。メタデータを2〜3週間より頻繁に変更してはならない。

監査プロセス(リストのレビュー、監査、「見てほしい」と依頼されたら実行する。各ステップで指定された参照を読み込み、ユーザーが除外したステップはスキップする):

  1. references/data-inputs.mdを使用して入力を収集する:すべてのローカライゼーションの現在のメタデータ、過去3ヶ月のソース別のインプレッション、プロダクトページビュー、ダウンロード、アプリが気にしている用語の現在のランク、およびそれらの各用語の上位5件の結果とその評価数。1つの入力に対するツールが接続されていない場合は、どのステップが低下しているかを述べ、手動フォールバックを使用する。データツールが接続されている場合は、すべてのリクエストをアプリ、ストア、国、時間枠にスコープし、references/data-inputs.mdで指定された順序でリクエストを実行し、各回答の背後にある数値を尋ねる。ルックアップのみにツールを使用する(ウィナビリティ、メタデータの文言、入札は参照に従い、アカウントへの変更はユーザーの明示的な承諾を待つ)。
  2. references/metadata-writing.mdを使用して、メタデータの機械的な欠陥をチェックする:名前、サブタイトル、キーワードフィールド間で繰り返される単語、名前の最初がブランドまたは最後がキーワード、キーワードフィールド内のフレーズまたはスペース、ストップワード、3文字未満の単語、商標、サブタイトルの欠落、2つのキーワードを表す結合単語。
  3. references/fundamentals.mdを使用して、各ターゲット用語の対象資格と配置をチェックする:用語のすべての単語が1つのローカライゼーションでインデックスされているか、アプリが最も必要とする用語が名前の先頭に連続しているか。
  4. references/keyword-research.mdを使用して、各ターゲット用語のウィナビリティを判断する:現在のスケールでの人気度、トップ5テスト(ポジション3〜5が名前で用語を持っているか、30日間の新規評価数)、次に難易度をタイブレーカーとして使用する。
  5. references/localizations.mdを使用して、ローカライゼーションをチェックする:どのインデックスされたローカライゼーションが使用されているか、それぞれに1つの焦点があるか、単語が理由なく重複していないか、非英語のローカライゼーションに実際の翻訳では失われる駐車された英語のキーワードがまだ含まれていないか。
  6. references/measurement-and-cadence.mdを使用して、ファネルを読む:ソース別のインプレッションからビュー、ビューからダウンロード。問題が可視性かページかを判断する。App Store Connect自身のコンバージョン率はユニークインプレッションに対するダウンロードであり、ビューからダウンロードとは異なる比率である。一方をもう一方のベンチマークと比較してはならない。
  7. ページが問題である場合、references/screenshots-and-product-page.mdを使用して、スクリーンショット、アイコン、プレビュー、説明をレビューする。
  8. references/ratings-and-reviews.mdを使用して、評価フローをチェックする:ダウンロードあたりの評価数、プロンプトがいつどこで表示されるか、Appleが削除するもの。
  9. アプリが有料トラフィックを実行している場合、references/apple-ads.mdおよびreferences/meta-ads.mdを使用して、オーガニックとどのように連携するかをチェックする:キーワードテーマごとのカスタムプロダクトページ、Search Match、ブランド入札、有料トラフィックがApp Store Connectのソースにどのように表示されるか。Metaキャンペーンが実行されている場合は、references/meta-campaigns-and-measurement.mdでそのセットアップと測定をチェックする。アプリがATTプロンプトを表示するか、広告アトリビューションに依存している場合は、references/app-tracking-transparency.mdでチェックする。
  10. カスタムプロダクトページまたはアプリ内イベントが存在する場合、または計画されている場合、references/custom-product-pages-and-events.mdを使用してチェックする。
  11. references/anti-patterns.mdを使用して、チェックリストで見逃されるものをキャッチする。
  12. 以下の出力形式で結果を記述し、何かを出荷する前に変更ジャーナルに日付を追加する。

部分的な作業を行う場合は、関連する参照ファイルのみを読み込む。

タスクベースのルーティング

ユーザーの目標を読み込み順序に一致させる。必要なものだけを読み込む。

「リストを監査して」/「なぜランクしないのか」

  1. 上記の監査プロセスを順に
  2. references/anti-patterns.md - ランク停滞または低下の一般的な原因

「キーワードを選んで」(新規アプリ、リネーム、またはプロモートする新機能)

  1. references/keyword-research.md - リサーチのウォーターフォール、トップ5テスト、関連性と意図
  2. references/competitor-research.md - 候補用語の出典
  3. references/fundamentals.md - 計画が尊重しなければならない対象資格と配置ルール
  4. references/localizations.md - 余剰の焦点の置き場所

「名前、サブタイトル、キーワードフィールドを書くか書き直す」

  1. references/metadata-writing.md - ライティングルールと実例
  2. references/fundamentals.md - トークンルール(単語分割、複数形、ストップワード)
  3. references/custom-product-pages-and-events.md - オーガニックカスタムプロダクトページがキーワードフィールドにフレーズエントリを必要とする場合のみ

「ローカライゼーションを計画する」

  1. references/localizations.md - インデックスされたセット、ローカライゼーションごとに1つの焦点、ローンチの青写真
  2. references/keyword-research.md - どの焦点が独自のローカライゼーションに値するか

「スクリーンショット、アイコン、プレビューをレビュー/デザインする」

  1. references/screenshots-and-product-page.md - 順序、キャプション、ビジュアルルール、アイコン、動画、テスト
  2. references/metadata-writing.md - キャプション強化ルール(どの単語を繰り返すか)
  3. references/measurement-and-cadence.md - まずページの問題と可視性の問題を区別する方法

「カスタムプロダクトページまたはアプリ内イベントのセットアップ」

  1. references/custom-product-pages-and-events.md - 制限、有料ページとオーガニックページ、キーワードフィールド添付ルール、ページデザイン、イベント
  2. references/apple-ads.md - 広告内のキーワードテーマごとに1ページ
  3. references/screenshots-and-product-page.md - ページのスクリーンショット順序

「もっと評価を獲得する」/「ランクが停滞している」

  1. references/ratings-and-reviews.md - 30日間の通貨、いつプロンプトを表示するか、ベンチマーク、Appleが削除するもの
  2. references/fundamentals.md - 配置なしで評価ができることとできないこと

「Apple Adsをセットアップまたはレビューする」

  1. references/apple-ads.md - 配置、予算、構造、マッチタイプ、入札、クリエイティブ、レポートの読み方
  2. references/keyword-research.md - 同じウィナビリティロジックが広告キーワードを選ぶ
  3. references/custom-product-pages-and-events.md - テーマごとのランディングページ

「Metaアプリインストールキャンペーンをレビューする」

  1. references/meta-ads.md - クリエイティブ主導のターゲティング、ページの整合性、MetaがApp Store Connectにどのように表示されるか
  2. references/meta-campaigns-and-measurement.md - キャンペーンタイプ、最適化目標とイベント、学習フェーズ、入札、制限、AEMとSKAdNetwork
  3. references/ratings-and-reviews.md - 有料インストールをランク付けする評価に変える

「Metaアプリキャンペーンをセットアップする」/「MetaとApp Store Connectの数字が一致しない」

  1. references/meta-campaigns-and-measurement.md - ローンチ手順と調整手順
  2. references/app-tracking-transparency.md - 同意がアトリビューションに対して何を変えるか
  3. references/measurement-and-cadence.md - App Store Connect側の数字

「ATTプロンプトを書くかレビューする」/「ATTは本当に必要か」

  1. references/app-tracking-transparency.md - アプリがトラッキングするかどうか、Appleのプロンプト前ルール、目的文字列、タイミング、オプトイン率
  2. references/ratings-and-reviews.md - 評価プロンプトの並行ルール、両方がオンボーディングのどこに位置するか

「競合他社を調査する」

  1. references/competitor-research.md - 誰を研究するか、何を読むか、ギャップ分析、成長シグナル、ポジショニング
  2. references/keyword-research.md - 見つけた用語のスコアリング

「変更は効果があったか?」/「ランクが下がった」

  1. references/measurement-and-cadence.md - 時計、ファネル、診断、いつ元に戻すか
  2. references/data-inputs.md - 数字の意味とその落とし穴

決定木

タスクはわかっているがルールがわからない場合のクイックオリエンテーション。

このキーワードはどこに行くのか?

アプリが最も必要とする用語か?
  -> 名前の先頭に、連続して、ブランドはその後ろに(短く)

2番目に良い用語、または最初の用語の修飾語か?
  -> サブタイトル(名前の単語を繰り返さない)

名前またはサブタイトルの単語と組み合わせるロングテールワードか?
  -> キーワードフィールド、単一単語、スペースなし、名前またはサブタイトルの単語の繰り返しなし

オーガニックカスタムプロダクトページをトリガーしなければならないフレーズ全体か?
  -> キーワードフィールドに1つのカンマ区切りエントリとして(Appleはローカライゼーションごとにページキーワードを選択する。メインローカライゼーションが観測された安全な選択である)、そしてそれでランクできるか、またはそれに対して支払うことができる場合のみ

英語のセットが運べない別の焦点か?
  -> 別のインデックスされたローカライゼーションに、そのローカライゼーションの名前に焦点の単語を入れる

すでに名前またはサブタイトルにあり、それを強化したいか?
  -> スクリーンショットのキャプションに、最初の3つのスクリーンショットで約3回

この用語は勝ち取れるか?

現在の(2025年秋以降の)スケールでの人気度が5〜9で、用語が名前をリードすることになるか?
  -> いいえ。そのような用語は、多数のサポートフィールドワードとしてのみ使用する

ポジション3〜5すべてがその用語を名前に持ち、あなたが獲得できるよりもはるかに多くの30日間の新規評価を獲得しているか?
  -> 今のところはいいえ。よりロングテールか隣接した用語を選ぶ

ポジション3〜5がその用語をサブタイトルまたはキーワードフィールドにのみ持つか、新しい評価をほとんど獲得していないか?
  -> はい。それを名前の先頭に置き、評価の勢いを構築する

すでにその用語で50〜150位にランクしているか?
  -> はい。新しい用語よりも安い。配置と評価を修正する

カスタムプロダクトページかプロダクトページ最適化か?

異なるオーディエンスやトラフィックソースに異なるストーリーが必要か?  -> テーマごとにカスタムプロダクトページ
同じオーディエンスで、どのクリエイティブがより良くコンバージョンするかを知りたいか? -> プロダクトページ最適化テスト
アイコンをテストしているか?                                                -> プロダクトページ最適化(アイコンのバリエーションはライブバイナリに既に存在している必要がある)
Apple Adsのトラフィックが見るものを制御する必要があるか?                     -> カスタムプロダクトページ(テストはカスタムページの訪問者を除外する。Appleはデフォルトページの広告タップがテストに入るかどうかを述べていない)

Apple AdsかMetaか?

どのキーワードがコンバージョンするかを学ぶ必要があるか、ほとんどランクしている用語を守る必要があるか?  -> Apple Ads、1週間、低予算
検索需要が許す以上のボリュームが必要で、テストするクリエイティブがあるか?    -> Metaアプリインストールキャンペーン
どちらにせよ:インストールは主に評価を通じてオーガニックランクを押し上げる(議論あり)。支出を拡大する前に評価プロンプトを計画する

中核となる指示

  • スコープ:最初にiOS App Store。ルールが異なり、ユーザーが尋ねた場合にのみGoogle Playに言及する。アプリ、ゲームではない。知識は2026年11月時点のもの。プラットフォームの事実には日付が付いており、日付に依存するルールが重要な場合はその旨を述べ、App Store ConnectまたはAppleのドキュメントで再確認することを推奨する。
  • スコープの境界:このスキルはキャンペーン、プロンプト、測定を決定しレビューする。SDK統合、サーバーサイドイベントコード、またはEvents Managerのクリックパスは扱わない。尋ねられた場合はその旨を述べ、答えをセットアップが達成しなければならないことに限定する。
  • ツールに依存しない:参照はステップが必要なデータを指定し、製品は指定しない。ユーザーが接続した任意のキーワードリサーチ、ランクトラッキング、マーケットインテリジェンス、またはアトリビューションツールを使用する。references/data-inputs.mdの手動チェックにフォールバックする。ユーザーにどのツールを購入すべきかを決して伝えない。
  • 決定を変えるルールのステータスを述べる:「(経験則)」「(観測値)」「(Apple文書化)」「(議論あり)」。ルールが議論されている場合は、両方の側面と日付を示す。決して平坦化しない。
  • メカニズム、制限、定義、レビュールールについては、Appleの現在のドキュメントがフィールドで観測された数値に優先する。ランキングの重み、コンバージョン向上、入札戦略についてはAppleは沈黙しており、観測されたルールが立つ。Appleのアドバイス(「Apple推奨」)はメカニズムではない。テストされたルールと矛盾する場合は両方を示す。
  • 絶対に、名前、サブタイトル、キーワードフィールド間で単語を繰り返してはならない。最後のインスタンスのみがカウントされ、単語は最も弱い位置に落ちる。複数形とその単数形は繰り返しである。
  • 絶対に、既存のサブタイトルを削除してはならず、サブタイトルなしで出荷してはならない。
  • 絶対に、キーワードフィールドにフレーズ、カンマの後のスペース、「app」、「free」、「for iOS」、「HD」、ストップワード、3文字未満の単語、カテゴリ名、または他社の商標を入れてはならない。単一単語、カンマ、スペースなし。唯一の例外:オーガニックカスタムプロダクトページをルーティングするフレーズ全体のエントリ(Appleはローカライゼーションごとにページのキーワードを選択できる。メインローカライゼーションが観測された安全な選択である)。
  • 絶対に、人々がブランド名で検索しない限り、名前をブランドで始めてはならない。最も価値のある検索用語が先頭に連続して配置され、ブランドは最後に短く配置される。
  • 絶対に、フィールドを埋めるためだけに埋めてはならない。2つまたは3つの強力な用語は、100文字の弱い用語に勝る。なぜなら...

[翻訳のため切り詰められました]

関連スキル