mcpField
S
seo

seo

github.com/fusengineマーケティング・グロース3458 回インストール2 週間前に更新
リポジトリ

seo について

マーケティング担当者やサイト運営者向けのローカルファーストな SEO・GEO スキルです。20 の専門スキルを連携させ、TypeScript/Bun のスクリプトで第三者 API を使わずに監査や分析を行います。

主な機能

  1. 0120 の SEO・GEO スキルを連携
  2. 02並列エージェントによるサイト監査
  3. 03技術・コンテンツ・スキーマ分析
  4. 04AI 検索対応の分析と GEO スコア
  5. 05レポート生成と SEO 変更追跡

活用シーン

  1. 01サイトを監査し修正項目を優先順位付け
  2. 02ページや技術 SEO の問題を分析
  3. 03コンテンツブリーフとキーワードクラスターを作成
  4. 04AI 検索結果への対応状況を確認

インストール

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

$npx skills add https://github.com/fusengine/agents --skill seo

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

01-seo-foundations/
current-date.md
research-workflow.md
seo-vs-geo.md
02-onpage-seo/
alt-text-images.md
header-structure.md
meta-tags.md
open-graph.md
twitter-cards.md
03-schema-org/
article-schema.md
breadcrumb-schema.md
faq-schema.md
howto-recipe-schema.md
local-business-schema.md
organization-person.md
product-schema.md
review-rating-schema.md
video-image-schema.md
04-geo-2026/
ai-platforms.md
citation-strategies.md
content-structure.md
llm-crawlability.md
zero-click-optimization.md
05-technical-seo/
core-web-vitals.md
crawlability.md
mobile-first.md
structured-data-testing.md
06-content-strategy/
ai-content-guidelines.md
anti-cannibalization.md
eeat-implementation.md
keyword-distribution.md

詳細

`/seo $1 $2` として呼び出される、SEO/GEO 2026 の最上位オーケストレーターです($1 = コマンド、$2 = URL またはローカルパス)。サイト全体の監査(seo-audit)、単一ページの分析(seo-page)、テクニカル SEO、スキーママークアップ、コンテンツ品質(E-E-A-T)、AI 検索/GEO 最適化(AI Overviews 対応)、ローカル SEO、サイトマップ/robots、内部リンク、セマンティッククラスタリング、コンテンツブリーフ、ビジネスタイプ別の戦略計画、検索エクスペリエンス(SXO)、強調スニペット、エンティティ/セマンティック SEO、e コマース、動画、hreflang/i18n、リダイレクト/移行を網羅する20のサブスキルに処理を振り分けます。コマンドとサブスキルの完全な対応表は、本文のクイックリファレンス表をご覧ください。ローカルファースト(サードパーティ API 不使用、Google API 不使用、Python 不使用 — TS/Bun スクリプトのみ)です。フレームワーク固有の実装は fuse-astro/fuse-nextjs/fuse-laravel に委任します。また、プロジェクトごとの初回実行時に `.fuse-seo` のオプトイン型有効化フックを管理し、分析後のレポートを `.fuse-seo/reports/` 以下に生成します。

SEO/GEO オーケストレーター

呼び出し方法: /seo $1 $2。$1 はコマンド、$2 は URL またはローカルパスです。

あらゆる業界(SaaS、ローカルサービス、e コマース、パブリッシャー、代理店)を対象に、SEO + GEO 2026 の包括的な分析を行います。20のサブスキルと8つの並列サブエージェントをオーケストレーションします。ローカルファーストで、サードパーティ API は使用しません。

クイックリファレンス

コマンド機能サブスキル
/seo audit <url>サブエージェントに並列で委任する包括的な監査seo-audit
/seo page <url|path>単一ページの詳細分析seo-page
/seo technical <url>テクニカル SEO(robots、CWV、クロール可能性)seo-technical
/seo schema <url|path>JSON-LD の検出/検証/生成seo-schema
/seo content <url>E-E-A-T + カニバリゼーション対策seo-content
/seo images <url>画像 SEO:代替テキスト、形式、遅延読み込みseo-images
/seo sitemap <url|generate>XML サイトマップの分析または生成seo-sitemap
/seo hreflang <url>i18n/多言語監査と生成seo-hreflang
/seo internal-linking <url>ピラー/クラスター、アンカーテキストの最適化seo-internal-linking
/seo cluster <keyword>SERP に基づくセマンティッククラスタリングseo-cluster
/seo brief <topic>詳細なコンテンツブリーフの生成seo-content-brief
/seo plan <type>戦略計画(saas/local/ecommerce/publisher)seo-plan
/seo sxo <url>検索エクスペリエンス最適化seo-sxo
/seo snippets <url>ポジション0 + AI Overviews の入力seo-featured-snippets
/seo local <url>ローカル SEO(GBP、NAP、サイテーション、ローカルパック)seo-local
/seo geo <url>AI Overviews/ChatGPT/Perplexity/Claude への対応状況seo-geo
/seo entity <url>エンティティ/セマンティック SEO、ナレッジグラフ、顕著性seo-entity
/seo ecommerce <url>商品スキーマ、ファセットナビゲーション、マーケットプレイスseo-ecommerce
/seo video <url>VideoObject、YouTube、トランスクリプトseo-video
/seo redirects <url>301/302、移行、リダイレクトチェーンseo-redirects
/seo drift <url>前回の git HEAD との差分を SEO 観点で確認(diff-seo.ts を使用)

オーケストレーションのロジック — /seo audit

ユーザーが /seo audit <url> を呼び出した場合:

  1. ホームページからビジネスタイプを判定します(SaaS、ローカル、e コマース、パブリッシャー、代理店)。
  2. サブエージェントを並列で起動します(1つのメッセージ内で複数の Agent 呼び出しを実行):
    • seo-technical(robots、サイトマップ、CWV、hreflang)
    • seo-schema(JSON-LD の検出/検証)
    • seo-content(E-E-A-T、カニバリゼーション対策)
    • seo-geo(AI Overviews 対応状況)
    • seo-entity(ナレッジグラフ、顕著性、sameAs/knowsAbout)
    • seo-images(代替テキスト、形式、最適化)
    • seo-sitemap(sitemap.xml + robots.txt)
  3. ローカルビジネスを検出した場合 → seo-local も起動します。
  4. コンテンツ戦略の兆候がある場合(ブログ、ピラーページ) → seo-cluster も起動します。
  5. 結果を収集し、**SEO ヘルススコア(0~100)**を含む統合レポートを生成します。
  6. 優先順位を付けたアクションプランを作成します(重大 → 高 → 中 → 低)。

ワークフロー(コンテンツ作成フロー向けの7フェーズ)

PHASE 1: ANALYZE   → Extract content, detect intent
PHASE 2: RESEARCH  → SERP analysis, 2026 trends, AI platforms
PHASE 3: KEYWORDS  → Extract with anti-cannibalization
PHASE 4: STRUCTURE → Meta, OG, Twitter Cards, Hn, schema, alt
PHASE 5: CONTENT   → Write SEO+GEO optimized content
PHASE 6: VALIDATE  → SEO + GEO compliance checklists
PHASE 7: DRIFT     → Compare to git HEAD (diff-seo.ts)

リファレンスライブラリ(従来の10カテゴリ)

references/
├── 01-seo-foundations/   → research workflow, SEO vs GEO
├── 02-onpage-seo/        → meta tags, OG, Twitter, headers, alt
├── 03-schema-org/        → 9 schema types (templates ready)
├── 04-geo-2026/          → AI platforms, citations, zero-click
├── 05-technical-seo/     → CWV, mobile-first, crawlability
├── 06-content-strategy/  → E-E-A-T, anti-cannibalization, keywords
├── 07-sea-google-ads/    → Quality Score, landing pages (optional)
├── 08-measurement/       → GEO tracking, Share of Model
├── 09-checklists/        → pre-publication, technical audit
└── 10-local-seo/         → GBP, NAP, citations, Local Pack

利用可能なスクリプト(scripts/)

スクリプト目的
parse-meta.tscheerio を使用してタイトル/説明/OG/canonical を抽出
validate-schema.tsschema.org のダンプデータに対して JSON-LD をオフラインで検証
check-cwv.tsLighthouse CLI のローカルラッパー
parse-sitemap.tssitemap.xml の構造を検証
parse-robots.tsrobots.txt のディレクティブを検証
parse-hreflang.tshreflang タグを検証
diff-seo.tsgit diff による SEO の変化
geo-score.tsLLM 対応度のスコアリング(0~100)
analyze-keywords.tsコンテンツ分析:密度、n-gram、キーワード詰め込みスコア(0~100)、ローカル分布(ローカル優先)

差別化要素

  • ローカル優先:Google API、DataForSEO/Moz、Python は一切不要です
  • フレームワークネイティブ:実装を fuse-astro、fuse-nextjs、fuse-laravel に委任します
  • GEO 優先:AI Overviews/ChatGPT/Perplexity を第一のターゲットとし、後回しにしません
  • TS/Bun スタック:すべてのスクリプトは TypeScript で記述し、Bun で実行します

業界の検出

ホームページのシグナルから検出します:

  • SaaS:/pricing、/features、/integrations、「無料トライアル」、「サインアップ」
  • ローカルビジネス:住所、電話番号、営業時間、GBP リンク、NAP
  • E コマース:/products、/cart、/checkout、商品スキーマ
  • パブリッシャー:/articles、NewsArticle スキーマ、署名欄、日付
  • エージェンシー:/services、/case-studies、/clients、推薦コメント

品質ゲート

  • ロケーションページが30件以上 → 警告
  • ロケーションページが50件以上 → 強制停止、手動監査が必要です
  • プログラマティックページが100件以上 → 警告
  • プログラマティックページが500件以上 → 強制停止
  • ページタイプごとに薄いコンテンツを検出
  • ドアウェイページを防止

初回呼び出し — フックを有効化

プロジェクトで初めてユーザーが /seo を呼び出したとき:

  1. プロジェクトルート(またはリポジトリルートまでの親ディレクトリ)に .fuse-seo マーカーが存在するか確認します
  2. 存在しない場合、ほかの作業を始める前にユーザーに確認します:

    「このプロジェクトで fuse-seo フックを有効にしますか?@fusengine/harness の seo スコープを使用し、HTML に類似したファイル(.html、.astro、.tsx、.vue、.blade.php)の Write/Edit ごとに meta/schema/OG を検証します。」

  3. ユーザーが同意した場合 → touch .fuse-seo(または空の内容を指定した Write ツール)でプロジェクトルートに空の .fuse-seo ファイルを作成します
  4. ユーザーが拒否した場合 → マーカーを作成せずに続行します(このプロジェクトではフックは休止状態のままです)
  5. 同じセッション中に再度確認しないでください — マーカーの有無が永続的な回答となります

これはオプトイン方式です。ユーザーの明示的な同意なしに自動作成しないでください。

分析後の処理

  1. .fuse-seo/reports/<date>-<command>.md に Markdown レポートを生成します
  2. 以降の比較に備えた差分ベースラインの取得を提案します:/seo drift <url>
  3. 委任によるフレームワーク固有の実装を提案します:
    • Astro プロジェクト → fuse-astro:astro-seo
    • Next.js → fuse-nextjs:nextjs-stack
    • Laravel → fuse-laravel:laravel-blade

コメント