Communitygithub.com

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.

What is cygnix-seo-skills?

cygnix-seo-skills is a Claude Code agent skill that 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.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/ai-visibility-quick-score

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

AI visibility quick score (one page)

Scores a single URL the way most AI crawlers see it: raw HTML, no JavaScript. It returns a 0–100 score, a band and the five fixes worth the most points.

When to use

  • "Is my homepage ready for AI search?", "GEO score for this URL", "why doesn't ChatGPT mention us?" (as a first check).

How to run

python3 scripts/quick_score.py https://example.com/

Needs outbound HTTPS; makes 3 requests (the page, robots.txt, llms.txt).

Scoring (100 points)

checkpoints
AI crawlers allowed in robots.txt (−5 per blocked bot)25
Organization / WebSite / Person entity in JSON-LD15
Other valid JSON-LD (Article, Product, FAQPage…)10
Title 15–65 chars, meta description 70–170 chars10
One H1 and question-style H2/H3s15
Answer-first opening paragraph and 300+ server-rendered words15
/llms.txt present5
Date signal (dateModified, article time, <time>)5

Bands: 80+ STRONG, 65+ GOOD, 50+ FAIR, 35+ POOR, below 35 CRITICAL.

Read the result honestly

This measures readiness (can AI systems fetch, parse and trust the page), not whether you are cited today. A JavaScript-only site will score low because its server HTML is empty, and that low score is accurate for crawlers that do not run JavaScript.

Example

https://plausible.io/ → 72/100 GOOD; fixes: add page-type JSON-LD, a direct-answer opening, /llms.txt, a date signal, and a shorter title.

Want a full-site score and report?

Individual skills in this repo

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

Related Skills