mcpField
S
seo-plan

seo-plan

github.com/indranilbanerjeeマーケティング・グロース919107 回インストール2 日前に更新
リポジトリ

seo-plan について

seo-planは、従来の検索とAI検索を対象にSEOを計画するマーケティングチーム向けスキルです。業界別テンプレート、競合・サイト分析、柱ごとのスコアリングを組み合わせ、段階的な実施ロードマップを作成します。

主な機能

  1. 01業界別SEOテンプレート
  2. 02競合とサイトの分析
  3. 034つの柱の評価による重点決定
  4. 04コンテンツとサイト構造の計画
  5. 05段階的な実施ロードマップ

活用シーン

  1. 01新規または既存サイトのSEO戦略策定
  2. 02専門監査の結果に基づく施策の優先順位付け
  3. 03競合を踏まえたコンテンツとサイト構造の計画

インストール

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

$npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill seo-plan

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

詳細

/digital-marketing-pro:seo-plan

目的

業界固有のテンプレート、競合分析、コンテンツロードマップ、段階的な実施計画を含む、包括的な SEO 戦略を作成します。従来の SEO と AI 検索への対応の両方を扱います。

ディスパッチャーモード(確認後にディスパッチ)

ブランドに関する最近の専門家の出力が ${CLAUDE_PLUGIN_DATA}/{brand}/seo/ にすでにある場合、このスキルはオーケストレーターとして動作します。これらの出力を入力として読み込み、4 つの柱についてブランドを評価し、最もスコアの低い柱を計画の主軸テーマにします。

ステップ D0 — 新しい出力を検出する(30 日以内)

${CLAUDE_PLUGIN_DATA}/{brand}/seo/ を調べ、次の各項目について、日付が最新のサブフォルダーを確認します。

専門スキル出力フォルダー
/digital-marketing-pro:tech-seo-auditseo/tech-seo-audit/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:content-decay-scanseo/content-decay-scan/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:aeo-auditseo/aeo-audit/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:backlink-gapseo/backlink-gap/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:gsc-ai-performanceseo/gsc-ai-performance/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:keyword-clusterseo/keyword-cluster/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:seo-driftseo/seo-drift/{YYYY-MM-DD}/PLAN.md

直近 30 日以内の日付が付いたフォルダーは新しいものとして扱い、その PLAN.md を主要な入力にします。

ステップ D1 — 不足している専門スキルをディスパッチする前に確認する

新しい出力がない専門スキルがある場合、黙って再実行してはいけません。 次を正確に表示します。

The following specialist outputs are missing or stale (>30 days old):
  - tech-seo-audit (last: 2026-05-12 — 23 days old)
  - backlink-gap (no run found)
  - gsc-ai-performance (no run found)

Running these now will use approximately N MCP credits / API calls.

Run them now in this session? (y / N — default N)
  • y の場合 — 次の順序でディスパッチします。
    • 並列バッチ 1:tech-seo-audit、backlink-gap、aeo-audit、gsc-ai-performance(相互に独立)
    • その後、順次実行:content-decay-scan(tech-seo-audit の URL インベントリに依存)、keyword-cluster(aeo-audit のクエリセットに依存)
    • 各専門スキルは独自の予算ガードを実行します。中止があった場合はユーザーに伝えます
  • N またはデフォルトの場合 — 先に進み、不足している項目を最終計画のフェーズ 0(「ディスカバリー」)の作業として扱います
ステップ D2 — 柱のスコアリング(ディスパッチャーの核心)

利用可能な専門スキルの出力に基づき、4 つの柱をそれぞれ 1〜10 で評価します。

柱情報源10 点の状態
技術tech-seo-audit / gsc-ai-performance / Core Web Vitals データクロール可能性に問題がなく、すべての CWV に合格し、スキーマが検証済みで、サイトマップが正確
コンテンツcontent-decay-scan / seo-audit / content-engine の出力トピックの網羅性が検索需要に合致し、カニバリゼーションがなく、鮮度 ≥ 80%
トピックkeyword-cluster / aeo-geo / entity-audit明確なピラー+スポーク構造があり、ナレッジグラフ全体でエンティティに一貫性がある
AI 検索aeo-audit / gsc-ai-performance / aeo-geo対象クエリについて、AI Mode + AI Overviews + ChatGPT + Perplexity で引用されている

最もスコアの低い柱を、次の四半期の計画の主軸テーマにします。 それ以外はすべて補完作業です。これにより、注力対象を明確にします。

ステップ D3 — ディスパッチャーの出力

${CLAUDE_PLUGIN_DATA}/{brand}/seo/seo-plan/{YYYY-MM-DD}/00-pillar-scorecard.md を作成します。

Pillar scorecard for {brand} ({date})
=====================================
Technical    : 8 / 10   ✓ healthy
Content      : 6 / 10   ⚠ moderate gaps
Topical      : 4 / 10   ⚠ LEAD THEME — weakest pillar
AI Search    : 7 / 10   ✓ trending up

Lead theme this quarter: Topical authority build-out
(keyword cluster expansion + entity consistency + Knowledge Graph optimisation)

その後、計画の残り(以下のセクション 1〜6)は主軸テーマを中心に構成します。他の 3 つの柱を補完する作業も計画に含めますが、スケジュールや予算の決定要因にはしません。

番号付き出力の規約

ディスパッチャーを実行すると、${CLAUDE_PLUGIN_DATA}/{brand}/seo/seo-plan/{YYYY-MM-DD}/ の下に次のファイルが作成されます。

00-pillar-scorecard.md      (from Step D2)
01-discovery.md             (business type, audience, competitors — from §1 below)
02-competitive-analysis.md  (competitors + gap synthesis — from §2 + backlink-gap if fresh)
03-architecture.md          (URL hierarchy, internal-link strategy — from §3 + keyword-cluster if fresh)
04-content-strategy.md      (content gaps, calendar, E-E-A-T — from §4 + content-decay-scan if fresh)
05-technical-foundation.md  (hosting, schema, CWV — from §5 + tech-seo-audit if fresh)
06-roadmap.md               (phased 12-month — from §6, framed around lead theme)
07-industry-template.md     (which template applied — from §Industry Templates)
08-kpi-dashboard.md         (metrics + cadence — what gets re-measured next drift)
PLAN.md                     (the deliverable)

必要な入力

  • ビジネスタイプ:SaaS、eコマース、地域密着型サービス、出版社/メディア、代理店、または一般
  • ウェブサイト URL:評価対象となる既存サイト(ある場合)
  • ターゲットオーディエンスと市場:地域、デモグラフィック、検索意図のプロファイル
  • 競合:ギャップ分析用の競合 URL 3〜5 件
  • 予算とタイムライン:リソース上の制約
  • KPI:成功の基準(トラフィック、ランキング、コンバージョン、AI での可視性)

プロセス

1. 調査
  • 事業の種類、ターゲット層、競合他社、目標
  • 現在のサイトの評価(サイトが存在する場合)— クロールの健全性、コンテンツの一覧、権威性を示すシグナル
  • 予算とスケジュールの制約
  • 事業目標に沿った主要業績評価指標(KPI)
2. 競合分析
  • 上位5社の競合他社を特定
  • 競合他社のコンテンツ戦略、スキーマの使用状況、技術構成を分析
  • キーワードのギャップとコンテンツの機会を特定
  • E-E-A-T シグナルを評価
  • ドメインオーソリティとリンクプロファイルを推定
  • AI での可視性を比較 — AI 概要に表示される競合他社を特定
3. アーキテクチャ設計
  • ビジネスモデルに基づいて URL 階層とコンテンツの柱を設計
  • 内部リンク戦略を計画(ハブ/スポーク、トピッククラスター)
  • 品質ゲートを適用したサイトマップ構成
  • ユーザージャーニーを考慮した情報アーキテクチャ
  • ナビゲーションとパンくずリストを計画
4. コンテンツ戦略
  • 競合他社に対するコンテンツのギャップ
  • ページの種類と推定数
  • ブログ/リソースのトピックと公開頻度
  • E-E-A-T の構築計画(著者プロフィール、資格、経験を示すシグナル)
  • 優先度を設定したコンテンツカレンダー
  • AI 向けに最適化したコンテンツ構成(エンティティの一貫性、引用に適した形式)
5. 技術基盤
  • ホスティングとパフォーマンスの要件
  • ページの種類ごとのスキーママークアップ計画
  • Core Web Vitals のベースライン目標(LCP <2.5s、INP <200ms、CLS <0.1)
  • AI 検索への対応要件
  • モバイルファーストの考慮事項
  • 国際 SEO の設定(該当する場合)
6. 実装ロードマップ(4フェーズ)

フェーズ1:基盤整備(1〜4週目)

  • 技術設定とインフラストラクチャ
  • 主要ページ(ホーム、会社概要、お問い合わせ、主要なサービス/製品)
  • 必須スキーマの実装(Organization、LocalBusiness、BreadcrumbList)
  • 分析とトラッキングの設定(GA4、GSC、順位トラッキング)

フェーズ2:拡大(5〜12週目)

  • 主要ページ向けのコンテンツ作成
  • 初期記事を含むブログの開設
  • 内部リンク構造の構築
  • ローカル SEO の設定(該当する場合)
  • E-E-A-T の初期改善(著者ページ、資格)

フェーズ3:拡張(13〜24週目)

  • 高度なコンテンツ開発(ピラーページ、トピッククラスター)
  • リンク構築とデジタル PR の働きかけ
  • AI 検索での可視性を高める GEO/AEO 最適化
  • パフォーマンス最適化(CWV、ページ速度)
  • スキーマの拡充(該当する場合は FAQ、Product、VideoObject)

フェーズ4:権威性の確立(7〜12か月目)

  • ソートリーダーシップコンテンツ
  • PR とメディア掲載
  • 高度なスキーマの実装
  • データに基づく継続的な最適化
  • 競合とのギャップのモニタリング

業界別テンプレート

SaaS
  • 主要ページ:機能、料金、連携、ユースケース、役割別のソリューション
  • コンテンツの柱:製品の解説、業界動向、比較コンテンツ、技術ガイド
  • スキーマの重点:SoftwareApplication、Product、FAQPage(適用対象の場合)、HowTo(非推奨 — 代わりに記事形式を使用)
  • リンク戦略:連携パートナーのページ、技術系ブログへのゲスト投稿、製品ディレクトリ
ローカルサービス
  • 主要ページ:サービス、サービス提供地域、会社概要、お問い合わせ、お客様の声
  • コンテンツの柱:サービスガイド、地域コンテンツ、FAQ コンテンツ、導入事例
  • スキーマの重点:LocalBusiness、Service、Review、BreadcrumbList、GeoCircle
  • リンク戦略:地域ディレクトリ、商工会議所、地元メディア、地域社会への参加
eコマース
  • 主要ページ:カテゴリ、製品、ブランド、コレクション、購入ガイド
  • コンテンツの柱:製品の解説、比較コンテンツ、購入ガイド、トレンドコンテンツ
  • スキーマの重点:Product、ProductGroup、Offer、AggregateRating、BreadcrumbList、ItemList
  • リンク戦略:製品レビュー、アフィリエイト提携、メーカーとの関係構築
出版社/メディア
  • 主要ページ:セクション、トピックページ、著者ページ、会社概要、編集方針
  • コンテンツの柱:ニュース報道、分析、論評、調査報道、データジャーナリズム
  • スキーマの重点:Article、NewsArticle、Person(著者)、Organization、VideoObject
  • リンク戦略:独自調査の引用、専門家への取材、独占データ
Agency
  • 主なページ:サービス、業界、導入事例、チーム、方法論
  • コンテンツの柱:業界の専門知識、方法論に関するコンテンツ、導入事例、ソートリーダーシップ
  • スキーマの重点:Organization、Service、Person(チーム)、Article
  • リンク戦略:導入事例での紹介、講演、業界誌、クライアントとの共同マーケティング

出力

成果物
  • SEO 戦略ドキュメント:ビジネスの背景、競合環境、戦略方針を含む完全な戦略計画
  • 競合分析:キーワードの不足、コンテンツの不足、権威性の比較、AI での可視性の比較
  • コンテンツカレンダー:トピック、形式、キーワード、公開スケジュールを含む12週間のコンテンツロードマップ
  • 実施ロードマップ:マイルストーン、担当者、測定チェックポイントを含む段階的なアクションプラン
  • サイトアーキテクチャ計画:URL 階層、コンテンツの柱の構造、内部リンク戦略
  • スキーママークアップ計画:ページタイプごとのスキーマ推奨事項と JSON-LD テンプレート
  • KPI ダッシュボード仕様:追跡する指標、必要なツール、レポートの頻度

使用するエージェント

  • seo-specialist — 戦略、競合分析、技術計画
  • content-creator — コンテンツ戦略とカレンダーの計画
  • competitive-intel — 競合分析とギャップの特定
  • marketing-strategist — ビジネスとの整合性と KPI フレームワーク

使用するスクリプト

  • competitor-scraper.py — 競合サイトの分析
  • tech-seo-auditor.py — 現在のサイトの技術的評価
  • keyword_cluster.py — SERP の重複度と品質スコアカードを使ったキーワードクラスタリング(/digital-marketing-pro:keyword-cluster 経由で使用)
  • content-scorer.py — 現在のコンテンツ品質のベースライン

品質スコアカード

このスキルが作成するすべての PLAN.md は、完成と宣言する前に、以下のゲートを通過する必要があります。

ゲート確認内容
lead_theme_named00-pillar-scorecard.md が存在し、最も弱い柱をリードテーマとして1つだけ明示している
specialist_coverage7つの専門ソースのうち、少なくとも3つに最新の出力(30日以内)がある
roadmap_phasedロードマップに担当者付きの明確な Phase 1/2/3/4 の日程がある
kpi_attached08-kpi-dashboard.md に、遅行指標が3つ以上、先行指標が3つ以上記載されている
drift_re-measure_scheduledKPI ダッシュボードに、定期的な seo-drift の実施頻度(デフォルト:四半期ごと)が含まれている

いずれかのゲートを通過できない場合は、黙って公開せず、PLAN.md にその不備を目立つ形で記載してください。(ディスパッチャーはスキルによって駆動されます。独立したオーケストレータースクリプトはありません。ゲートチェックは PLAN.md の作成プロセスに含まれます。)

チェーンの引き継ぎ

このスキルは、専門スキルを利用する側であると同時に、マスタープランを作成する側でもあります。

上流(このスキルが参照する専門スキル):

  • /digital-marketing-pro:tech-seo-audit
  • /digital-marketing-pro:content-decay-scan
  • /digital-marketing-pro:aeo-audit
  • /digital-marketing-pro:backlink-gap
  • /digital-marketing-pro:gsc-ai-performance
  • /digital-marketing-pro:keyword-cluster
  • /digital-marketing-pro:seo-drift

下流(この計画を利用するスキル):

  • /digital-marketing-pro:content-engine — 04-content-strategy.md で予定されているコンテンツを作成します
  • /digital-marketing-pro:campaign-plan — ロードマップを担当者付きのスプリント計画に落とし込みます
  • /digital-marketing-pro:performance-report — 08-kpi-dashboard.md の頻度に従って再測定します

ヒントと注意点

  • ディスパッチャーは、デフォルトではディスパッチしません。 専門家が不足している場合、デフォルトの回答は N です。専門家の追加をフェーズ 0 の作業として列挙してください。明示的に y が指定された場合にのみ自動ディスパッチします。これにより、意図しないクレジット消費や API 利用料金の発生を防げます。
  • ピラーのスコアリングは主観的なもので、測定値ではありません。 Topical ピラーが 4/10 というのは、「明確なオーソリティ構造がない」という意味であり、「Google がそう判断した」という意味ではありません。数値はヒューリスティックです。KPI としてではなく、リードテーマに注力するために活用してください。
  • リードテーマは四半期ごとに変更してください。 同じピラーが 2 四半期連続でリードテーマに選ばれる場合は、施策が成果につながっていない(エスカレーションする)か、スコアリングが誤っている(最新データに基づいて調整する)かのどちらかです。
  • エンゲージメント初日にこれを実行しないでください。 先に専門家を実行し、ディスパッチャーに最新の情報を与えてください。新しいブランドで初めて seo-plan を実行すると、その大部分はフェーズ 0(ディスカバリー)の作業になります。
  • YMYL クライアントの場合は、 E-E-A-T を第 5 のピラーとして手動で追加してください(標準の 4 ピラーのスコアリングでは、オーソリティのシグナルが個別に評価されません)。
  • 30 日間の鮮度ウィンドウはデフォルトであり、 ルールではありません。ニュースや SaaS のローンチなど、動きの速い業界では 14 日に短縮してください。製造業や B2B サービスなど、変化の遅いカテゴリでは 60 日で問題ありません。

コンテキスト効率

このスキルの主な入力は、${CLAUDE_PLUGIN_DATA}/{brand}/seo/ 以下にある専門家の PLAN.md 出力(上記の入力テーブルを参照)です。これらは合計で約 30〜50KB になることがあります。むやみに読み込まず、必要なセクションを絞り込んでください。

  • Read の前に Grep を実行してください。 まずキーワードや見出しを検索し、その後 offset と limit を指定して Read し、必要な範囲だけを取得します。
  • ${CLAUDE_SKILL_DIR} は一度だけ確認してください。 ディレクトリを一度一覧表示して内容を確認し、現在の手順に合うファイルだけを Read します。
  • 一度に 1 つのソースを扱ってください。 ワークフローに「3 つの参照ファイルを確認する」とある場合は、それぞれから何が必要かを決めたうえで、順番に読み込みます。3 つすべてをまとめて読み込むと、自動圧縮用に確保されているスキルごとの 5K トークン予算を超えてしまいます。
  • CSV 入力から不要な情報を取り除いてください。 入力が大きな CSV の場合は、まずヘッダー行を Grep して列を選び、その後 1 行ずつ処理してください。ファイル全体を Read してコンテキストに取り込まないでください。

コメント