mcpField
S
seo-regression-validator

seo-regression-validator

github.com/sergekostenchukテスト・品質3249 回インストール18 週間前に更新
リポジトリ

seo-regression-validator について

技術 SEO の方針が整った後、SEO 担当者がライブ HTML やローカルフィクスチャを検査する検証スキルです。時刻付きの証拠を記録し、結果を分類して回帰レポートを作成します。対象サイトは変更しません。

主な機能

  1. 01ライブ HTML とローカルフィクスチャの検査
  2. 02構造化データと head メタデータの検証
  3. 03失敗・警告・未実施項目の分類
  4. 04時刻付き証拠レポートの記録
  5. 05公開アーティファクトの到達性確認

活用シーン

  1. 01リリース前の SEO メタデータ監査
  2. 02JSON-LD が必要なページの確認
  3. 03証拠に基づく回帰問題の追跡

インストール

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

$npx skills add https://github.com/sergekostenchuk/ui-ux-agent-skill-system --skill seo-regression-validator

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

同梱ファイル

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

evals.json
agents/
openai.yaml
fixtures/
bad-news.html
bad-news.report.json
good-news.html
good-news.report.json
references/
regression-checklist.md
scripts/
audit_static_seo.py

詳細

SEO 回帰バリデーター

技術的な SEO/スキーマのガイダンスが整った後、サイトやスキルの出力が完成したと宣言する前に、このスキルを使用します。

広範な監査を実行する前に、references/regression-checklist.md を読んでください。

担当範囲

  • ライブ HTML とローカルフィクスチャのチェック;
  • 合否の重大度モデル;
  • タイムスタンプ付きのエビデンスレポート;
  • スキーマ/head メタデータのチェック;
  • 公開アーティファクトへの到達性チェック;
  • 回帰レポートのテンプレート;
  • JSON-LD の欠落、canonical の重複、画像の欠落、偽のレポートに対するネガティブテスト。

対象外

  • SEO 修正の実装;
  • Search Console の認証情報を使ったデータ;
  • アナリティクスのエクスポート;
  • 外部サイトでの権威性向上;
  • 対象ウェブサイトの変更。

ワークフロー

  1. 対象 URL またはフィクスチャファイルを定義します。
  2. タイムスタンプ、対象、方法、ユーザーエージェントを記録します。
  3. 対象を変更せずに取得または読み込みます。
  4. HTML がある場合は、scripts/audit_static_seo.py を使って決定論的なチェックを実行します。
  5. 重大な失敗、警告、スキップしたチェックを分けます。
  6. スキップしたチェックは合格として扱わず、記録します。
  7. seo-regression-report.json と人が読める検証概要を作成または更新します。
  8. 実装修正を適切な専門担当者に引き継ぎます。

デフォルトで重大とする項目

  • <title> の欠落;
  • meta description の欠落;
  • canonical の欠落または重複;
  • スキーマが想定されるページに JSON-LD がない;
  • JSON-LD が無効;
  • NewsArticle に使用可能な画像がない;
  • ライブチェック中に公開ページがブロックされている、または到達できない;
  • 対象を取得または読み込まずに、レポートが成功を主張している。

デフォルトで警告とする項目

  • 多言語の相当ページが想定される場合に hreflang がない;
  • OG/Twitter のソーシャルタグがない;
  • RSS の自動検出がない;
  • viewport がない;
  • Article スキーマがある場合に article のメタタグがない;
  • BreadcrumbList が想定される場合に、表示されるパンくずリストがない;
  • パフォーマンス指標が測定されていない。

安全性とプライバシーの境界

  • 対象サイトを変更しないでください。
  • ユーザーがこのタスクのために明示的に提供した場合を除き、認証情報を使用しないでください。
  • Cookie、トークン、未加工の非公開アナリティクス、未加工の IP ログ、非公開の Search Console 行データをレポートに保存しないでください。
  • 1 回の HTML チェックから、ランキング、インデックス登録、引用、クローラーの動作について断定しないでください。

検証

スキルの編集内容を次の方法で検証します。

python3 $CODEX_HOME/skills/senior-skill-architect/scripts/lint_production_skill.py $HOME/SKILL/skills/seo-regression-validator
python3 $HOME/SKILL/skills/seo-regression-validator/scripts/audit_static_seo.py $HOME/SKILL/skills/seo-regression-validator/fixtures/good-news.html
python3 $HOME/SKILL/plans/seo-llm-skill-cluster/scripts/lint_skill_cluster.py $HOME/SKILL

後続テストは evals.json にあります。

出力形式

次の内容を返します。

  1. チェックした対象。
  2. 重大な指摘事項。
  3. 警告。
  4. スキップしたチェック。
  5. エビデンスのパスまたは URL。
  6. 各修正の実装担当者。

コメント