Generative Engine Optimization Claude Skill

The Generative Engine Optimization Claude skill audits a URL for citability in Google AI Overviews, AI Mode, ChatGPT, Perplexity and Gemini, and writes a GEO-ANALYSIS report. It is free and open source under the MIT license, part of the Claude SEO plugin by Agrici Daniel. It treats GEO as SEO basics applied to AI search.

GEO & AEO Advanced MIT license 26.2k GitHub stars
Install
Claude Code plugin
/plugin marketplace add AgriciDaniel/claude-seo
Claude Code plugin
/plugin install claude-seo@agricidaniel-claude-seo
Setup
/seo setup
View on GitHub Checked

What the Generative Engine Optimization skill does

GEO advice online is full of unproven tricks. This skill leans on Google's own position that optimizing for AI search is still SEO, and it tells Claude to defer to Google and note any conflict when community tips disagree.

It scores five areas: how citable your passages are, structure, multimedia, authority and brand signals, and technical access. It checks AI crawlers one by one, separating bots that train models from bots that decide search citations.

The report covers a readiness score, crawler status, llms.txt, brand mentions on Wikipedia, Reddit and YouTube, server-side rendering, schema and the five highest-impact changes. It labels third-party stats with source and date.

  • Scores a page's GEO readiness out of 100 across five weighted areas
  • Checks robots.txt for AI crawlers and reports training bots and search bots separately
  • Finds self-contained answer blocks and weak, buried or unsourced passages
  • Reports whether llms.txt exists and notes Google does not use it
  • Reviews brand mentions on Wikipedia, Reddit, YouTube and LinkedIn
  • Checks whether key content depends on JavaScript that many AI crawlers do not run
  • Recommends schema and lists the top five changes by impact
  • Uses DataForSEO MCP tools for live ChatGPT and mention checks when connected

How it works

  1. Fetch the page

    It takes a URL and reads the page, reporting clearly if the URL is unreachable rather than guessing.

  2. Check access

    It reads robots.txt and lists each AI crawler's status and what it controls, plus llms.txt and rendering.

  3. Score five areas

    It rates citability, structure, multimedia, authority and brand signals, and technical accessibility with weights.

  4. Review brand signals

    It looks at brand presence on Wikipedia, Reddit, YouTube and LinkedIn, which the skill ties to AI citations.

  5. Write GEO-ANALYSIS

    It saves a report with the score, platform notes, crawler table, schema ideas and the five best changes.

Example prompts

Once the Generative Engine Optimization skill is installed, ask Claude in plain language. These prompts trigger it:

  • Run a GEO analysis on https://example.com/blog/post
  • Is my site blocking ChatGPT, Claude or Perplexity crawlers?
  • Why isn't my article cited in Google AI Overviews? Audit it
  • Rewrite my intro and FAQ so AI can quote them
  • Check my brand presence on Wikipedia, Reddit and YouTube for AI visibility

What you get

  • A GEO-ANALYSIS.md report with a readiness score
  • A separate AI crawler access table
  • An llms.txt status and, if missing, a template
  • The top five highest-impact changes and schema recommendations

Who it is for

  • SEO professionals adding AI search checks to audits
  • Site owners who suspect robots.txt or rendering is hiding them from AI
  • Content teams reformatting passages so they are easier to quote

How to install the Generative Engine Optimization skill

What you need: Claude Code with the Claude SEO plugin. Its setup command builds a Python environment and headless browser. DataForSEO is optional for live checks.

  1. Claude Code plugin
    /plugin marketplace add AgriciDaniel/claude-seo
  2. Claude Code plugin
    /plugin install claude-seo@agricidaniel-claude-seo
  3. Setup
    /seo setup
  4. Skills CLI
    npx skills add AgriciDaniel/claude-seo --skill seo-geo
  5. Manual
    git clone --depth 1 https://github.com/AgriciDaniel/claude-seo.git && mkdir -p ~/.claude/skills && cp -r claude-seo/skills/seo-geo ~/.claude/skills/seo-geo

After installing, restart Claude Code or start a new session. Claude loads the Generative Engine Optimization skill automatically when your request matches it, or you can ask for it by name.

Tips for better results

  • Run it on one important page at a time. The citability checks work at passage level.
  • Quote the third-party stats only with their source and date, as the skill itself advises.
  • Fix crawler access and server-side rendering first, since the other work cannot help if bots cannot read the page.

Limitations

  • It gives platform scores only for platforms measured with a tool such as DataForSEO. Otherwise it reports qualitative readiness.
  • Many figures in the skill come from third-party studies the author did not re-verify.

Generative Engine Optimization Claude skill FAQ

Yes. It is MIT licensed and published in the AgriciDaniel/claude-seo repo. The live-data checks use DataForSEO MCP tools, which are optional and billed separately by DataForSEO.

Run /plugin marketplace add AgriciDaniel/claude-seo, then /plugin install claude-seo@agricidaniel-claude-seo, then /seo setup. You can also add only this skill with npx skills add AgriciDaniel/claude-seo --skill seo-geo.

Claude Code is the full setup, because the plugin installs a Python environment and uses scripts. A zipped upload of the SKILL.md in Claude.ai would give guidance only, without the plugin's scripts and tools.

The skill follows Google's stated view that optimizing for AI search is still SEO. It reports GEO findings as SEO basics applied to AI surfaces, and flags community tips that Google has rejected.

The skill separates crawlers. GPTBot and ClaudeBot are for model training, while OAI-SearchBot and Claude-SearchBot affect search citations. Blocking one group does not block the other, so check each.