Back to Skills

blog-geo

AI citation readiness audit as part of SEO, covering classic Google search and AI search surfaces together. Use whenever the user wants their content to rank or be cited in ChatGPT, Perplexity, Claude, Gemini, Copilot, You.com, Google AI Overviews, or Google AI Mode. AI citation optimization audit scoring blog posts for major answer surfaces. Evaluates evidence-backed citability, purpose clarity, entity clarity, structured data, and AI crawler accessibility. Suggests evidence-backed explanations

1,532stars266forksUpdated 7/31/2026

Security Assessment

Safe(95/100)
Security Score95/100

About blog-geo

blog-geo is an audit skill that scores an existing blog post for AI citation readiness across major answer surfaces, treating it as one SEO workflow rather than a separate discipline. It solves the problem of authors not knowing whether their content is structured to be quoted by ChatGPT, Perplexity, Claude, Gemini, Copilot, You.com, Google AI Overviews, and Google AI Mode. It produces a 0-100 internal readiness heuristic, explicitly labeled as not a calibrated probability of citation, along with platform-specific recommendations.

The audit reads the target file and extracts structure (headings, paragraphs, FAQ sections, schema markup, robots directives, tables, lists, TL;DR boxes), then scores across weighted checks: evidence-backed citability (context-independent, claim-plus-evidence-plus-source passages), purpose fit and reader utility, entity clarity and disambiguation, content structure for extraction, and AI crawler accessibility (rendered-DOM presence, Googlebot crawlability, and robots.txt treatment of non-Google crawlers like GPTBot, ClaudeBot, and PerplexityBot). It enforces evidence discipline, requiring dated source blocks before citing any numeric benchmark and labeling unsupported numbers as directional, and it reflects current Google guidance that no special markup or llms.txt is required for AI visibility.

It targets SEO practitioners, content strategists, and technical writers optimizing for AI answer engines. It cross-references the broader blog skill's FLOW surfaces and the /blog flow optimize prompts, working as part of that collection. As a read-and-score auditing tool, it makes no destructive or external changes.

FAQ

What does the score mean?

It is a 0-100 internal AI Citation Readiness heuristic aggregated from weighted checks. The skill states it is not a calibrated probability of actually being cited.

Which surfaces does it evaluate?

ChatGPT, Perplexity, Claude, Gemini, Copilot, You.com, Google AI Overviews, and Google AI Mode, plus classic Google search.

How do I run it?

It is user-invokable with a file path argument, or by saying phrases like "geo", "ai citation", "citation audit", or "aeo".

Does it require special markup like llms.txt?

No. It follows Google's guidance that no special markup, llms.txt, or separate GEO/AEO playbook is required for Google visibility, and uses GEO/AEO only as shorthand labels.

How does it handle statistics and benchmarks?

It requires a dated source block (URL, publisher, methodology, sample size, engine/version, query class, retrieval and expiry dates) before citing any number, otherwise the benchmark is marked directional or removed.

Install blog-geo

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill