claude-seo
AgriciDaniel/claude-seoPlugin
Comprehensive SEO analysis plugin for Claude Code. Performs full site audits with 11 parallel subagents and 0-100 health scoring across technical SEO (crawlability, indexability, Core Web Vitals, security), content quality (E-E-A-T framework), schema markup (JSON-LD detection, validation, generation), image optimization, XML sitemap analysis, AI search optimization (GEO for AI Overviews, ChatGPT, Perplexity), local SEO (GBP, NAP, citations, reviews, map pack), maps intelligence (geo-grid ranking, competitor radius), hreflang/i18n, programmatic SEO, and strategic planning. 17 skills, 11 agents. Auto-detects industry type (SaaS, e-commerce, local, publisher, agency). Optional DataForSEO MCP extension for live SERP and keyword data.
Why this score
Popularity score: 96/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
Security
Scanned Oct 22, 2026 at commit 09d37c7b66ed, first 300 source files (it's a large repo), with Cisco's open-source skill-scanner.
What its code does:
- Reads environment variables and sends network requests with them API clients do this to send your key to the service. Check which service it talks to.scripts/dataforseo_merchant.py, extensions/banana/scripts/edit.py:91, extensions/banana/scripts/generate.py:84 and 5 more
- Runs shell commands Common for dev tools. Read the commands it runs.CHANGELOG.md:1, CLAUDE.md:1, README.md:1 and 16 more
- Makes network requestsdocs/MCP-INTEGRATION.md:108, extensions/banana/scripts/edit.py:83, extensions/banana/scripts/generate.py:76 and 25 more
- Reads environment variables, where API keys usually livescripts/runtime.py:191
Web addresses in its code:
- googleapis.comscripts/ga4_report.py:46
- nodejs.orgextensions/banana/install.sh:29
- cv.iptc.orgscripts/iptc_ai_label.py:45
- api.dataforseo.comscripts/dataforseo_merchant.py:47
- bing.comextensions/bing-webmaster/install.sh:25
- raw.githubusercontent.comextensions/ahrefs/install.sh:27
- chromeuxreport.googleapis.comscripts/crux_history.py:43
- moz.comscripts/backlinks_auth.py:142
- language.googleapis.comscripts/nlp_analyze.py:45
- aistudio.google.comextensions/banana/install.sh:83
- indexing.googleapis.comskills/seo-google/references/indexing-api.md:13
- nominatim.openstreetmap.orgskills/seo/references/maps-free-apis.md:124
- oauth2.googleapis.comscripts/google_auth.py:300
- overpass-api.deskills/seo/references/maps-free-apis.md:28
- api.moz.comscripts/moz_api.py:41
And 25 more.
These are the sites named in the code, so it's where your data could go. It isn't a complete list: code can build addresses while it runs, and a few of these may be links rather than calls. Whatever you send also goes to the AI model you use.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This oneclaude-seo AgriciDaniel/claude-seo · Plugin | 96 | ★ 27k | not measured | 3d ago |
| seo-geo ReScienceLab/opc-skills · Skill Same job: seo | 71 | ★ 1.9k | ≈103 always | 16d ago |
| ultimate-seo-geo mykpono/ultimate-seo-geo · Skill Same job: seo | 61 | ★ 92 | ≈154 always | 1mo ago |
| seo-mastery-jp kpab/seo-mastery-agent-skills · Skill Same job: seo | 52 | ★ 14 | ≈141 always | 1mo ago |
| content-seo jdevalk/skills · Skill Same job: seo | 48 | ★ 107 | ≈20 always | 4mo ago |
| qiaomu-seo joeseesun/qiaomu-seo · Skill Same job: seo | 67 | ★ 455 | ≈153 always | 3mo ago |