Communityコーディング&開発github.com

cygnixlabs-cmd/cygnix-seo-skills

2つのGoogle Search Consoleページエクスポート(前期と最近)を比較し、クリック損失順にランク付けされたLOST、DECLINING、STRIKING_DISTANCE、GROWING、STABLEの各ステータスをフラグ付けします。ユーザーが「どのページがトラフィックを失ったか」「コンテンツの減衰」「何をリフレッシュ・更新すべきか」と尋ねたり、2つのGSCページエクスポートをアップロードしたときに使用します。オフラインで動作し、APIキーは不要です。

cygnix-seo-skills とは?

このスキルは、2つの異なる期間(例:過去3ヶ月とその前の3ヶ月、または前年同期比)のGoogle Search Console(GSC)ページエクスポートを比較し、クリック損失が最も大きいページを特定する「コンテンツ減衰ファインダー(ライト版)」です。ユーザーが「トラフィックが減っているページは?」「リフレッシュすべきコンテンツは?」などと質問した際に、GSCのPerformance→PagesからエクスポートしたCSVファイルを2つアップロードするだけで、オフラインで動作し、APIキーは不要です。スキルは、ページをLOST(クリック消失)、DECLINING(30%以上減少)、STRIKING_DISTANCE(順位8~20位で100インプレッション以上)、GROWING(20%以上増加)、STABLE(その他)のラベルに分類し、クリック損失数でランキングします。上位のDECLININGページについては、順位変動、最終更新日、GSCで失ったトップクエリを確認することを推奨します。なお、このライト版はページレベルの分析に限定されており、ランキング低下とCTR低下の切り分けやクエリ分析は行いませんが、有料版ではそれらのルート原因分析とリフレッシュ計画を作成する機能が提供されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/content-decay-lite

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

コンテンツ減衰ファインダー(ライト版)

2つの期間間で最もクリックを失ったページを表示し、トラフィックが減少した場所からリフレッシュ作業を開始できるようにします。

使用タイミング

  • 「どのページがトラフィックを失っている?」「どのコンテンツをリフレッシュすべき?」「オーガニッククリックが落ちた、どこで?」
  • ユーザーが2つのGSC Performance → Pagesエクスポートを持っている場合(例:過去3ヶ月とその前の3ヶ月、または前年同期比)。

実行方法

  1. 列として「page」「clicks」「impressions」「position」を含む2つのCSVをエクスポートします(CTRは任意)。期間は等しい長さにし、前年同期比にすることで季節性を回避できます。
  2. 以下のコマンドを実行します:
    python3 scripts/decay.py previous.csv current.csv
    python3 scripts/decay.py previous.csv current.csv --top 50
    
  3. 表を提示します。上位5件のDECLININGページについては、以下を確認することを推奨します:順位の変動(ランキング低下)と、順位が変わらずクリックが減少している場合(CTRまたは需要の低下)、最終更新日、およびそのページがGSCで失ったトップクエリ。

ラベル

  • LOST: 以前はクリックがあったが、現在はゼロ(削除、リダイレクト、インデックス削除、または圏外に落ちた)。
  • DECLINING: クリックが30%以上減少。
  • STRIKING_DISTANCE: 平均順位8~20位でインプレッション数100以上(手軽な改善余地あり)。
  • GROWING: クリックが20%以上増加。
  • STABLE: その他すべて。

制限

ページレベルのみの分析です。ランキング低下とCTR低下の切り分け、クエリ分析、リフレッシュ概要の作成は行いません。

例

/seo-guide 800 → 420 クリック、順位 4.2 → 6.1 → DECLINING、−380 クリック、リストの最初に表示。

根本原因の分析とリフレッシュ計画をお求めですか?

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

cygnixlabs-cmd/cygnix-seo-skills

Give one web page a quick 0-100 AI search visibility (GEO/AEO readiness) score from its server-rendered HTML - AI crawler access, Organization/WebSite JSON-LD, structured data, title/meta, question headings, answer-first opening, llms.txt and freshness - with the top 5 fixes. Use when the user asks if a page is ready for ChatGPT, Perplexity, Google AI Overviews or other AI search, or wants a GEO/AEO score.

cygnixlabs-cmd/cygnix-seo-skills

Find queries where two or more of your own pages split Google impressions, from a Google Search Console query+page export, and rank them HIGH/MEDIUM/LOW. Use when the user asks about keyword cannibalization, competing pages, pages fighting for the same keyword, or uploads a GSC export with query and page columns. Offline, no API keys.

cygnixlabs-cmd/cygnix-seo-skills

Group a keyword list into topic clusters with a pillar keyword, majority search intent and suggested page type, so one page targets each cluster. Use when the user pastes keywords or a keyword CSV and asks to cluster, group, organise or map keywords to pages, or plan a content hub. Offline, no API keys.

cygnixlabs-cmd/cygnix-seo-skills

Check whether a website has a valid /llms.txt (llmstxt.org format, working links, size) and whether robots.txt lets AI crawlers such as GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended in. Use when the user asks about llms.txt, AI crawler access, blocking or allowing AI bots, or whether ChatGPT/Claude/Perplexity can read their site. Read-only.

関連スキル