SEO/GEOキーワードのリサーチ
SEOとGEOのための優先順位付けされたキーワードリストを調査して提供するエージェントスキルです。AhrefsやSemrushのような有料ツールの代わりに、ウェブ検索とAI分析を使用します。
Ahrefs不要。Semrush不要。
ウェブ検索、ウェブサイトクロール、LLM分析を使用して、キーワードを見つけ、クラスター化し、優先順位を付けます。これには、従来のツールでは提供されないGEOの側面も含まれます。オプションで、実際の自動補完、PAA、SERP機能データを得るためのSERP APIスクリプトによりリサーチを強化できます。
インストール
リポジトリをクローンし、research-keywords/ を ~/.codex/skills/ または ~/.claude/skills/ にシンボリックリンクまたはコピーします。インストール例はルートの README を参照してください。
使い方
/research-keywords
または:
"私の製品のキーワードを調査する" "[ブランド/URL] のSEOとGEOのキーワードを見つける" "[製品カテゴリ] のキーワード調査を実行する"
このスキルはインタラクティブです。質問をし、調査を行い、構造化されたキーワードファイルを提供します。
4つのフェーズからなるプロセス
フェーズ1: ブランドインテリジェンス
スキルは製品、オーディエンス、競合について尋ねます。あなたのウェブサイトと競合サイトを訪問し、言語、ポジショニング、コンテンツのギャップを抽出します。
フェーズ2: キーワード発見
6つの方法でキーワードを調査します。有料ツールは不要です。
| 方法 | 見つかるもの |
|---|---|
| Googleオートコンプリートマイニング | 実際の検索サジェストとロングテールバリアント |
| People Also Ask (PAA) | AIエンジンが回答したがる質問形式のキーワード |
| Redditとコミュニティマイニング | 実際のユーザー言語、ペインポイント、スラング |
| 競合コンテンツ分析 | 競合がカバーしているがあなたがカバーしていないトピック |
| 質問・問題キーワード | 製品につながる問題意識の高い検索 |
| AI引用キーワード (GEO) | AIが回答を生成しソースを引用するクエリ |
フェーズ3: キーワード分析とクラスタリング
キーワードをトピッククラスターにグループ化し、3つの次元でスコアリングします。
- 製品への関連性 (1-5)
- GEOオポチュニティ — AIはこれに回答しソースを引用するか? (1-5)
- ビジネス価値 — コンバージョンにどれだけ近いか? (1-5)
クイックウィンをフラグ付けします:最適化すべき既存ページ、弱い競合コンテンツ、AI引用のギャップ。
フェーズ4: 成果物
構造化されたMarkdownファイルを出力します。内容:
- 優先順位付けされたトピッククラスター(ピラーとサポートキーワード付き)
- GEO特化キーワードテーブル(最も高いAI引用可能性)
- クイックウィンと競合ギャップ
- 参照用の完全な生キーワードリスト
- クラスターごとのコンテンツ推奨
何が違うのか
| 従来のキーワードリサーチ | このスキル |
|---|---|
| Ahrefs/Semrushが必要(月額$99-449) | 無料 — ウェブ検索を使用 |
| 検索ボリュームと難易度に焦点 | GEOオポチュニティスコアリングを追加 |
| キーワードのスプレッドシートを出力 | クラスタ化された実行可能なコンテンツ計画を出力 |
| AI引用の可能性を無視 | GEOが最優先の次元 |
| マーケターの言語 | Reddit/コミュニティからの実際のユーザー言語 |
他のスキルとの連携
キーワード成果物は直接以下のスキルに連携します:
- write-seo-geo-content — 上位キーワードとプロンプトクラスターのページを作成
- geo-content-research — 高GEOキーワードの完全なAI対応コンテンツを構築
- create-geo-charts — データ駆動型キーワードのデータビジュアライゼーションを作成
SERPスクリプト(オプションのパワーツール)
scripts/ ディレクトリには、キーワードリサーチを強化するために実際のGoogleデータを取得するNode.jsツールが含まれています。これらはオプションです。スキルはClaudeのウェブ検索を使用してこれらなしでも機能しますが、より大量で精密なデータを提供します。
keyword-explorer.mjs — キーワード発見
実際のGoogleオートコンプリートサジェスト、People Also Askの質問、関連検索を取得し、SERP機能(AI Overviews、Featured Snippets)を検出します。
# Free mode — no API key, autocomplete only
node scripts/keyword-explorer.mjs --seeds "physical AI, DePAI" --free
# Full mode with SerpAPI (free tier: 100 searches/month at serpapi.com)
SERPAPI_KEY=xxx node scripts/keyword-explorer.mjs \
--seeds "physical AI, DePAI, decentralized robotics" \
--depth deep \
--out keywords.json
# Quick scan for a single seed
node scripts/keyword-explorer.mjs -s "machine economy" --free -d quick
オプション:
| フラグ | 説明 | デフォルト |
|---|---|---|
--seeds, -s | カンマ区切りのシードキーワード(必須) | — |
--free | 無料モード:Googleサジェスト、APIキー不要 | キーがない場合は自動 |
--depth, -d | quick / normal / deep | normal |
--out, -o | 出力JSONファイルパス | 自動生成 |
--gl | 国コード | us |
--hl | 言語コード | en |
出力内容:
- ソースタグ付きの全発見キーワード(autocomplete, PAA, related_search)
- スニペットとソース付きのPeople Also Askの質問
- クエリごとのSERP機能検出(AI Overview、Featured Snippet など)
- AI Overviewsが表示されるクエリ(= 高いGEOオポチュニティ)
serp-analyzer.mjs — SERP競合分析
キーワードリストを受け取り、現在誰がランクインしているか、どのSERP機能が表示されるか、コンテンツギャップがどこにあるかをチェックします。
# Analyze keywords from explorer output
SERPAPI_KEY=xxx node scripts/serp-analyzer.mjs \
--input keywords.json \
--top 20 \
--track "axisrobotics.ai,bittensor.com"
# Analyze specific keywords
SERPAPI_KEY=xxx node scripts/serp-analyzer.mjs \
--keywords "what is DePAI, physical AI companies, best AI robotics crypto" \
--track "axisrobotics.ai"
オプション:
| フラグ | 説明 | デフォルト |
|---|---|---|
--input, -i | keyword-explorer JSON出力へのパス | — |
--keywords, -k | 分析するカンマ区切りキーワード | — |
--top, -t | 入力ファイルから取得するキーワード数 | 10 |
--track | 追跡するカンマ区切りドメイン | — |
--out, -o | 出力JSONファイルパス | 自動生成 |
出力内容:
- キーワードごとの難易度推定(easy / medium / hard)
- 存在するSERP機能(AI Overview、Featured Snippet、PAA、Knowledge Graph など)
- AI Overviewsが現在引用しているソース
- 追跡ドメインの有無(コンテンツギャップを見つける)
- 最も頻繁にランクインするドメイン(実際の競合を特定)
- 全てのPAA質問(コンテンツアイデア)
推奨ワークフロー
1. Run keyword-explorer with your seed keywords
→ Get raw keyword list + PAA questions
2. Feed output into serp-analyzer for top priority keywords
→ Get competition data + SERP feature opportunities
3. Run the /research-keywords skill with both outputs
→ Get clustered, scored, actionable keyword plan
セットアップ
# No dependencies needed — pure Node.js (v18+), zero npm install
# Just need a SerpAPI key for full features (free at serpapi.com)
export SERPAPI_KEY=your_key_here
出力例
## Priority Keyword Clusters
### Cluster 1: Best AI Writing Tools — Priority: 14/15
Pillar Keyword: best AI writing tools 2026
Intent: Commercial Investigation
GEO Opportunity: 5/5 — AI Overviews appear, comparison format
Business Value: 5/5 — direct purchase intent
Relevance: 4/5
| Keyword | Intent | GEO Opp | Notes |
|---|---|---|---|
| best AI writing tools 2026 | Commercial | High | Pillar |
| AI writing tool comparison | Commercial | High | Comparison table content |
| is jasper AI worth it | Trust | High | PAA — address in FAQ |
| AI content writer for blogs | Commercial | Medium | Use-case variant |


