Skip to content

Claude SEO

AgriciDaniel/claude-seo

A Claude Code plugin with 26 SEO sub-skills and 19 agents that audit a site and write an action plan.

By agricidanielMIT licenseWorks with 1 agentMarketing and SEO

Claude SEO is an MIT-licensed plugin for Claude Code from the maker agricidaniel. It runs 26 sub-skills and 19 specialist agents in parallel across technical SEO, content quality, schema markup, AI search optimization, local SEO, e-commerce and international SEO. Each audit produces a prioritized action plan with a 0 to 100 score, and every recommendation carries a check for how you would know it failed.

Facts checked on against the sources listed at the end of this page.

GitHub stars
18,191
Skills in the pack
33
Agents supported
1The same author publishes a separate Codex port, Codex SEO
Instruction size
46.6k wordsacross all SKILL.md files

How to install Claude SEO

AgentCommandCopy
Claude Code
/plugin marketplace add AgriciDaniel/claude-seo
/plugin install claude-seo@agricidaniel-claude-seo
/seo setup

Needs Claude Code 1.0.33 or later. /seo setup creates an isolated Python environment and installs Playwright Chromium.

Commands as given in the README on 3 October 2026.

What is inside Claude SEO

SkillWhat it makes the agent do
/seo auditFull website audit that fans out up to 17 specialist agents in parallel.
/seo pageDeep single-page analysis of on-page elements, content quality and schema.
/seo schemaDetects, validates and generates Schema.org markup.
/seo geoAI search optimization with passage citability scoring.
/seo sitemapGenerates a sitemap from industry templates.
/seo setupCreates or refreshes the isolated Python runtime and Chromium.
/seo doctorChecks that the setup is healthy.
/seo dataforseoLive SEO data through an optional extension that needs a DataForSEO account.

The count of 26 is the README's figure for sub-skills in the core plugin. The repo also holds optional extensions, such as DataForSEO, Ahrefs, Firecrawl and Bing Webmaster, which add further skills.

What Claude SEO runs on your machine

HooksYes. A PostToolUse hook runs a Python schema validator after every Edit or Write, through a small Node wrapper.
Bundled scriptsYes. /seo setup creates an isolated Python environment in Claude's plugin data and installs Playwright Chromium. Audits render pages with a shared Python script. Python 3.10 or later is required, and the README advises 3.11 or newer.
Network callsYes. Audits fetch the URLs you point them at. The README says the free tier makes no third-party API calls by default. Optional Google API credentials and extensions call outside services, and the README says there is no telemetry.
API keys neededNone required. The README describes four optional tiers, starting with a Google API key for PageSpeed Insights and CrUX. Some extensions need paid accounts.

These are facts read from the repo, not a security rating. Read the files before you install any skill.

How much context Claude SEO uses

All 33 skills46,617 words across every SKILL.md file
Largest skillseo-geo, 3,098 words
Loaded at startOnly each skill's name and description. The full text loads when a task needs that skill.

Word counts are measured from the repo every day. Reference files a skill loads on demand are not counted.

How Claude SEO works

The plugin is aimed at agencies, in-house SEO leads and freelance consultants. A full audit runs agents for technical SEO, content, schema, performance, GEO and more, then merges the results into one prioritized plan.

The README says every recommendation includes the observation it rests on, its dependencies, a check for how you would know it failed, and a leading indicator. It also lists a limitation: heavy client-side hydration can still trip the headless renderer on some single-page apps.

A good fit for

  • SEO agencies that run recurring audits across many client sites
  • In-house SEO leads who want a second review before an executive meeting
  • Freelance consultants who want a quick scored audit to open an engagement
  • Teams that care about AI search visibility, since a dedicated GEO skill covers it

Skip it if

  • Agents other than Claude Code, because this plugin targets Claude Code
  • Machines where Python and Chromium cannot be installed
  • Teams that want no hooks, since a schema validator runs after file edits

Is Claude SEO still maintained?

Last commit, 3 days ago
Latest releasev2.4.1, 29 September 2026
Stars gained in 7 daysShown after 7 days of tracking
Stars gained in 30 daysShown after 30 days of tracking
Open issues and pull requests24
Forks2,671

Tools Claude SEO works with

Questions about Claude SEO

Does Claude SEO need API keys?

No. The README says it works with zero keys. An optional four-tier system adds Google data such as PageSpeed Insights and CrUX, and paid extensions need their own accounts.

Is it free?

Yes. The plugin is MIT licensed with no telemetry. Some optional extensions use paid services.

Does it work in Codex?

This plugin is for Claude Code. The README points Codex users to a separate port, Codex SEO, by the same author.

What does the hook do?

A PostToolUse hook runs a Python schema validator on files after Edit or Write calls.

What does /seo setup install?

An isolated Python environment in Claude's plugin data, plus Playwright Chromium. The README says no global Python packages or PATH shims are created.

Sources

Claude SEO agent skills: install, what is inside and supported agents | ScratchDB