This handles both sitemap analysis and generation with a smart opinion layer baked in. Point it at an existing sitemap and it runs protocol validation plus quality checks like finding noindexed URLs you shouldn't have included or spotting those suspicious identical lastmod dates. The generation mode is more opinionated, it pulls from industry templates and actually warns you at 30 location pages, then hard stops at 50 unless you justify it, trying to keep you from building thin programmatic content that tanks your rankings. The distinction between safe scaled pages like integration docs versus penalty risk pages like city name swap location spam is genuinely useful. Outputs proper XML with automatic index file splitting at 50k URLs.

skills.sh installs
8K
GitHub stars
27.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add agricidaniel/claude-seo --skill seo-sitemap --agent claude-code

Installs into .claude/skills of the current project.

Files

Sitemap Analysis & Generation

Mode 1: Analyze Existing Sitemap

Discover candidates before reporting a sitemap missing, and read every sitemap found in the same run:

"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run sitemap_discovery.py <url> --expand --json

The helper reads every bounded Sitemap: declaration in robots.txt, validates cross-host targets through the shared SSRF-safe fetch layer, and still probes common paths when a declared sitemap is stale or invalid. Use only entries in found; preserve declared failures as findings instead of treating a robots.txt line alone as proof that a sitemap works. Gzip sitemaps (.xml.gz) are inflated and classified by their content; such an entry carries gzip: true.

With --expand it also follows a sitemap index one level down to its child sitemaps and counts every entry. expanded.files has one object per sitemap file and expanded.totals sums them. Read these checks from the output; do not count or parse sitemap files by hand:

Sponsors

Details

Repository
github.com/agricidaniel/claude-seo
Categories
Code Review & Quality, Marketing & SEO
First seen
Apr 16, 2026

More from agricidaniel/claude-seo

All 25
1wondelai avatardomain-driven-designwondelai/skillsModel software around the business domain using bounded contexts, aggregates, and ubiquitous language. Use when the user mentions "domain modeling", "bounded co7.6Kskills.sh installs
2agents365-ai avatardrawio-skillagents365-ai/drawio-skillUse when the user requests diagrams, flowcharts, architecture diagrams, ER diagrams, UML / sequence / class diagrams, SysML / MBSE diagrams (block definition, i7.4Kskills.sh installs
3lijigang avatarljg-paperlijigang/ljg-skillsPaper reader for non-academics. Finds the load-bearing concepts the reader does not yet truly have, rebuilds them through relations and cases, and turns one pap7Kskills.sh installs
4leonardomso avatarrust-skillsleonardomso/rust-skillsComprehensive Rust coding guidelines with 265 rules across 26 categories. Use when writing, reviewing, or refactoring Rust code. Covers ownership, error handlin7Kskills.sh installs
5wshobson avatarhadswshobson/agentsUse when writing technical documentation that needs to be readable by both humans and AI models, converting existing docs to HADS format, validating a HADS docu6.9Kskills.sh installs
6cursor avatarhowcursor/pluginsUse for \"how does X work\", code walkthroughs before changing something, and placement / ownership / layering questions (\"where should this live\", \"which pa6.7Kskills.sh installs