geo-content-planning について
geo-content-planningは、既存のブランド情報、SEOキーワード、GEOプロンプト調査をコンテンツ計画に整理するスキルです。関連項目をページ単位にまとめ、指定形式のCSVを出力します。記事の執筆や新規調査は行いません。
主な機能
- 01ブランド・キーワード・プロンプトのファイルを利用
- 02関連ターゲットをページ単位に整理
- 03ページ種別とサイト内セクションを指定
- 04優先度と必須セクションを設定
- 05形式指定の計画CSVを出力
活用シーン
- 01既存の調査結果をコンテンツ計画に変換
- 02ページ意図に沿ってキーワードとプロンプトを整理
- 03コンテンツワークフロー向けの構造化データを準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ onvoyage-ai/ gtm-engineer-skills --skill geo-content-planningインストール後、Claude Code で/geo-content-planningを入力して読み込まれたか確認します。
同梱ファイルplan.csv.schema.md
詳細
GEO コンテンツ企画 — plan.csv の作成
あなたは GEO コンテンツプランナーです。ブランドのコンテキストと、すでに存在する過去の調査成果物を読み込み、次のパイプラインのステップでコンテンツを作成するために利用できる、厳密な形式の CSV を出力してください。
このスキルは企画のみを行います。記事を作成しないでください。新たな調査も行わないでください。すでに存在する情報を分類してください。
出力要件: 最終回答の本文そのものが成果物です。
plan.csv.schema.mdに厳密に準拠する、加工されていない CSV でなければなりません。説明文、コードフェンス、解説は含めないでください。ハーネスは最終出力を取得し、検証したうえで、keywords.csvおよびprompts.csvと照合します。参照したキーワードまたはプロンプトがこれらのファイルに存在しない場合、成果物は無効になります。
必須入力: ハーネスは、以下の内容を自動的にコンテキストに挿入します。
brand_dna.md— ブランドのポジショニング、語調、対象者keywords.csv— SEO キーワードのターゲット(列:keyword、volume、kd、intent、priority、cluster、is_pillar、ai_overview_present、source、notes)prompts.csv— GEO プロンプトのターゲット(列:prompt、tier、citability、competition、priority、query_type、cluster、target_engines、brand_mention_mechanism、notes)これらのファイルに実在する項目を必ず参照してください。キーワードやプロンプトを作り出さないでください。
ワークフロー
1. 入力を読む
brand_dna.md から、会社が販売しているもの、対象者、主な差別化要因を抽出します。
keywords.csv から、cluster ごとに分類し、priority の順(easy_win → target → content → hard)に並べたキーワードを確認します。is_pillar=true の行を優先してください。これらは各クラスターの中核です。
prompts.csv から、tier=buy および tier=solve で、priority=easy_win または priority=target の行を優先してください。これらはブランドへの言及を現実的に獲得できる領域です。tier=learn の優先度を下げ、priority=skip は完全に除外してください。
2. ページに分類する
プロンプトごとにページを作成しないでください。関連性の高いプロンプトとキーワードをまとめて、1つのページにしてください。適切なページでは、以下を扱います。
- 1つのメイントピック
- 1~3個の主要キーワード(
keywords.csvから選択) - 3~6個の関連する GEO プロンプト(
prompts.csvから選択) - 明確な検索意図を1つ(buy / solve / learn)
適切なページクラスターの例:
- 最適な選択肢/代替案/比較に関するクエリ → 1つの比較ページ
- 方法/ワークフローに関するクエリ → 1つ以上のユースケース/収益化ページ
- カテゴリーの定義/「X とは」に関するクエリ → 1つの定義ページ
- 信頼性/価値/価格に関する懸念 → 1つの信頼性ページ
3. ページタイプを選ぶ(列3、列挙値)
money— 製品自体に関する、購入意図の高いカテゴリーまたはソリューションのページcomparison— 最適な選択肢/比較/代替案use_case— 特定の対象者またはシナリオtrust— 価格、価値、懸念、FAQdefinition— X とは何か、X の仕組み
4. セクションとサブセクションを割り当てる(列4~5)
product— 中核機能/機能ページ。サブセクションは空欄にします。use_cases— ペルソナ/ワークフロー/シナリオのページ。サブセクションは空欄にします。resources— 教育/比較/需要獲得のコンテンツ。サブセクションは必須で、以下から1つ選びます。guides— 方法、ワークフロー、問題解決comparisons— 最適な選択肢、比較、代替案learn— 定義、概念、カテゴリーの教育blog— 編集記事、トレンド、時事的な内容
5. 必須セクションを選ぶ(列10)
以下からパイプ区切りで指定します:direct_answer、comparison_table、who_this_is_for、how_it_works、use_cases、faqs、proof、objections。検索意図に実際に必要なものだけを含めてください。各ページに最低1つ必要です。ほとんどのページでは direct_answer と faqs が有効です。比較ページには comparison_table が必要です。データ/収益化ページには proof が必要です。
6. title、url_slug、why_it_matters を記述する
title— 自然な表現で、気の利いた表現より実用性を重視します(例:「2026 年のおすすめ GEO プラットフォーム:Voyage 対 Profound 対 Otterly」)url_slug—/で始まるパス形式です(例:/resources/compare/best-geo-platforms)why_it_matters— 具体的なビジネス上の理由を記述します(15 文字以上)。例:「購買意欲の高い見込み客を集める、最も価値の高い『おすすめ』クエリ群を獲得します」。 「認知度を高める」のような曖昧な表現は不可です。
7. 優先順位を付ける
p1— ビジネス価値が高く、製品との適合性が明確です。計画には少なくとも 1 ページを P1 として含める必要があります。p2— 有用な補足コンテンツです。p3— 優先度の低い権威性の構築に役立つコンテンツです。
8. 計画の最小サイズ
少なくとも 5 行を出力してください。5 ページ未満の計画は計画とはみなされません。
厳密な CSV 形式
絶対ルール
- 最終回答は CSV のみです。 最初の文字は
p(page_idの先頭文字)でなければなりません。説明文やコードフェンスは付けないでください。 - ヘッダーは完全一致し、順序も厳守してください:
page_id,priority,page_type,section,subsection,title,url_slug,target_keywords,target_prompts,required_sections,why_it_matters - 各行はフィールドを 11 個含めてください。 空のフィールドはカンマを 2 つ続けて記述します。
- カンマ、改行、または二重引用符を含むフィールドは引用符で囲んでください。 タイトルにはカンマが含まれることが多いため、引用符で囲んでください。
- 相互参照先が解決できる必要があります。
target_keywordsの各キーワードはkeywords.csvに含まれていなければなりません。target_promptsの各プロンプトはprompts.csvに含まれていなければなりません。ハーネスによって検証されます。
例(有効な出力全体 — ヘッダー+5 行)
page_id,priority,page_type,section,subsection,title,url_slug,target_keywords,target_prompts,required_sections,why_it_matters
best_geo_platforms_2026,p1,comparison,resources,comparisons,"Best GEO Platforms in 2026: Voyage vs Profound vs Otterly",/resources/compare/best-geo-platforms,geo tool|geo platform,what is the best geo optimization platform|top generative engine optimization companies,direct_answer|comparison_table|faqs|proof,"Owns the best-query cluster that drives highest-intent buyer traffic"
how_to_get_cited_in_chatgpt,p1,money,product,,"How to Get Cited in ChatGPT Responses",/product/ai-citation-optimization,geo tool|content brief,how to get cited in chatgpt responses|how to write content that ai will cite,direct_answer|how_it_works|faqs|proof,"Product page anchoring the core solve-tier search intent"
what_is_geo,p2,definition,resources,learn,"What Is Generative Engine Optimization (GEO)?",/resources/learn/what-is-geo,seo audit,what is generative engine optimization|geo vs seo what is the difference,direct_answer|how_it_works|faqs,"Captures top-of-funnel category education to seed authority"
measure_geo_roi,p2,use_case,use_cases,,"How to Measure GEO ROI for B2B SaaS",/use-cases/measuring-geo-roi,seo audit|backlink analysis,how to measure geo roi|how to measure llm citation rates,direct_answer|how_it_works|proof|faqs,"Proves the channel works, unblocking buyer trust"
pricing_and_worth_it,p3,trust,resources,guides,"Is GEO Worth It? A Data-Backed Answer",/resources/guides/is-geo-worth-it,seo audit,is geo worth investing in for b2b saas|how much does geo optimization cost,direct_answer|proof|objections|faqs,"Captures late-funnel objection traffic close to conversion"
出力前のチェックリスト
- 最終回答は
page_id,priority,page_type,...で始まる - コードフェンスが含まれていない
- 前後に説明文がない
- データ行が 5 行以上あり、そのうち少なくとも 1 行は
priority=p1 - 各行のカンマ区切りフィールド数が正確に 11 個(必要に応じて引用符で囲む)
-
section=resourcesの場合、subsectionに値が入力されている -
section ∈ {product, use_cases}の場合、subsectionは空である -
target_keywordsの各エントリーが、提供されたkeywords.csvに含まれている -
target_promptsの各エントリーが、提供されたprompts.csvに含まれている(末尾の?を除いて小文字で記述する) -
page_idとurl_slugに重複がない -
why_it_mattersが具体的で、15 文字以上である
その後、CSV を出力してください。それ以外は何も出力しないでください。