Communitygithub.com

cygnixlabs-cmd/cygnix-seo-skills

ウェブサイトが有効な /llms.txt(llmstxt.org 形式、リンクの動作確認、サイズ)を持っているかどうか、また robots.txt が GPTBot、OAI-SearchBot、ClaudeBot、PerplexityBot、Google-Extended などの AI クローラーを許可しているかをチェックします。ユーザーが llms.txt、AI クローラーのアクセス、AI ボットのブロック・許可、または ChatGPT/Claude/Perplexity がサイトを読めるかどうかについて尋ねたときに使用します。読み取り専用です。

cygnix-seo-skills とは?

このスキルは、ウェブサイトが AI クローラーや AI アシスタントから適切にアクセス可能かどうかを検証するための読み取り専用ツールです。具体的には、`/llms.txt` と `/robots.txt` の 2 つのファイルをチェックし、問題をレポートします。llms.txt の形式が llmstxt.org 標準に準拠しているか、リンクが正しく解決するか、サイズが約 50 KB 未満であるかなどを確認します。また、robots.txt で GPTBot、OAI-SearchBot、ClaudeBot、PerplexityBot など主要な AI クローラーがサイトにアクセスできるかどうかも検証します。このスキルは Claude Code、Cursor、Codex などの AI エージェントプラットフォームで使用でき、ユーザーが「自分のサイトに有効な llms.txt があるか」「ChatGPT/Claude/Perplexity がサイトを読めるか」などと尋ねたときに役立ちます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/llms-txt-check

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

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

ドキュメント

llms.txt と AI クローラーアクセスチェック

/llms.txt と /robots.txt の 2 つのファイルを読み取り専用でチェックします。問題を報告しますが、書き込みや変更は行いません。

使用するタイミング

  • 「有効な llms.txt を持っていますか?」「私のサイトは ChatGPT / Claude / Perplexity をブロックしていますか?」「AI クローラーは私のサイトを読めますか?」

実行方法

python3 scripts/llms_check.py example.com
python3 scripts/llms_check.py https://docs.example.com --max-links 40

アウトバウンド HTTPS が必要です。最大で約 25 回のリクエストを行います(llms.txt のリンクを --max-links までチェックし、各リンク間に短い間隔を置きます)。

チェックする内容

  • /llms.txt が 200 を返し、HTML のソフト 404 ページではなくテキストであること。
  • llmstxt.org 形式に従っていること:1 つの # H1、> サマリー、## セクション、Markdown リンク。
  • サイズが約 50 KB 未満であること(エージェントが読み込めるように)。
  • 最大 N 個のリンクが解決すること(HEAD、失敗時は GET にフォールバック)。
  • /llms-full.txt の存在(オプション)。
  • robots.txt の / に対するアクセス許可:GPTBot、OAI-SearchBot、ChatGPT-User、ClaudeBot、Claude-SearchBot、PerplexityBot、Google-Extended、CCBot。

結果を正直に伝える

現在、AI 検索クローラーが llms.txt を取得することはほとんどありません。代わりに、コーディングエージェントや IDE アシスタントがこれを利用します。AI の回答に表示されるためには、robots.txt のアクセス許可とサーバーサイドレンダリングされたコンテンツの方が重要です。llms.txt を過大評価せず、この点をユーザーに伝えてください。

例

python3 scripts/llms_check.py plausible.io → llms.txt が見つからない(404)、8 つの AI クローラーすべてが許可されている、sitemap が宣言されている → 唯一の修正として「/llms.txt を公開してください」と出力。

ファイルを自動生成してほしい場合

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

Compare two Google Search Console page exports (an earlier period and a recent one) and flag pages that are LOST, DECLINING, in STRIKING_DISTANCE, GROWING or STABLE, ranked by clicks lost. Use when the user asks which pages lost traffic, about content decay, what to refresh or update first, or uploads two GSC page exports. Offline, no API keys.

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.

関連スキル