Claude-seo-skills seo
git clone https://github.com/lionkiii/claude-seo-skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/lionkiii/claude-seo-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/seo" ~/.claude/skills/lionkiii-claude-seo-skills-seo && rm -rf "$T"
skills/seo/SKILL.mdSEO — Universal SEO Analysis Skill
Comprehensive SEO analysis across all industries (SaaS, local services, e-commerce, publishers, agencies). Orchestrates 44 specialized sub-skills (44 active) and 6 subagents.
Quick Reference
Active Commands (Phase 1 — Enhanced)
| Command | What it does | Status |
|---|---|---|
| Full website audit with parallel subagent delegation | active |
| Deep single-page analysis | active |
| Analyze or generate XML sitemaps | active |
| Detect, validate, and generate Schema.org markup | active |
| Image optimization analysis | active |
| Technical SEO audit (8 categories) | active |
| E-E-A-T and content quality analysis | active |
| AI Overviews / Generative Engine Optimization | active |
| Strategic SEO planning | active |
| Programmatic SEO analysis and planning | active |
| Competitor comparison page generation | active |
| Hreflang/i18n SEO audit and generation | active |
Active Commands (Phase 2 — Live MCP Data)
| Command | What it does | Status |
|---|---|---|
| GSC performance overview (clicks, impressions, CTR, position) | active |
| Detect keyword/page ranking drops | active |
| Find high-impression, low-CTR opportunities | active |
| Brand vs non-brand traffic split analysis | active |
| Detect keyword cannibalization | active |
| Period-over-period comparison (MoM, YoY) | active |
| Pages losing rankings over 90 days | active |
| Pages not indexed with reasons | active |
| Keywords started ranking for recently | active |
| Domain authority, traffic, and top metrics | active |
| Backlink profile analysis | active |
| Organic keyword rankings | active |
| Identify organic competitors | active |
| Keywords competitors rank for, you don't | active |
| Find broken backlinks to reclaim | active |
| New referring domains (last 30 days) | active |
| Anchor text distribution analysis | active |
| Domain Rating history trend | active |
| Top pages by organic traffic | active |
| Markdown SEO audit (no MCP needed) | active |
Active Commands (Phase 3 — Cross-MCP)
| Command | What it does | Status |
|---|---|---|
| Live SERP analysis via Ahrefs + WebMCP | active |
| AI content brief from SERP data | active |
| AI search brand monitoring via Ahrefs Brand Radar | active |
| Flagship multi-MCP audit (sequential wave architecture) | active |
| Automated report generation from available MCP data | active |
Active Commands (Phase 4 — Local Analysis)
| Command | What it does | Status |
|---|---|---|
| Server log crawl budget analysis | active |
| AI content detection and authenticity scoring | active |
| Internal link structure analysis and orphan detection | active |
| Local SEO audit (NAP, schema, GBP, citations) | active |
| Site migration redirect and SEO validator | active |
Active Commands (Phase 5 — AI Readability)
| Command | What it does | Status |
|---|---|---|
| Generate, validate, or audit llms.txt files | active |
| Audit robots.txt for AI crawler access policies | active |
Orchestration Logic
When the user invokes
/seo audit, delegate to subagents in parallel:
- Detect business type (SaaS, local, ecommerce, publisher, agency, other)
- Spawn subagents: seo-technical, seo-content, seo-schema, seo-sitemap, seo-performance, seo-visual
- Collect results and generate unified report with SEO Health Score (0-100)
- Create prioritized action plan (Critical → High → Medium → Low)
For individual commands, load the relevant sub-skill directly.
Logic ownership: All command logic lives in each sub-skill's SKILL.md (not in agent files). Agents are only used for parallel audit work within
/seo audit.
Command Routing
Level 1: Command Group Detection
When the user invokes
/seo <command>:
- Match against the routing table below
- If exact match with active command → load the sub-skill SKILL.md directly
- If group match (gsc, ahrefs) → extract sub-command and route to specific sub-skill via Level 2 routing
- If command sub-skill directory does not exist → return "Not Yet Available" message (see below)
- If no match → suggest the closest command from the Quick Reference table
Level 2: Sub-command Routing
For grouped commands, extract the sub-command and route to the specific sub-skill:
GSC sub-commands (all require GSC MCP — see
references/mcp-degradation.md):
→ load/seo gsc overview <site>seo-gsc-overview/SKILL.md
→ load/seo gsc drops <site>seo-gsc-drops/SKILL.md
→ load/seo gsc opportunities <site>seo-gsc-opportunities/SKILL.md
→ load/seo gsc brand-vs-nonbrand <site>seo-gsc-brand-vs-nonbrand/SKILL.md
→ load/seo gsc cannibalization <site>seo-gsc-cannibalization/SKILL.md
→ load/seo gsc compare <site>seo-gsc-compare/SKILL.md
→ load/seo gsc content-decay <site>seo-gsc-content-decay/SKILL.md
→ load/seo gsc index-issues <site>seo-gsc-indexing/SKILL.md
→ load/seo gsc new-keywords <site>seo-gsc-new-keywords/SKILL.md
Ahrefs sub-commands (all require Ahrefs MCP — see
references/mcp-degradation.md):
→ load/seo ahrefs overview <domain>seo-ahrefs-overview/SKILL.md
→ load/seo ahrefs backlinks <domain>seo-ahrefs-backlinks/SKILL.md
→ load/seo ahrefs keywords <domain>seo-ahrefs-keywords/SKILL.md
→ load/seo ahrefs competitors <domain>seo-ahrefs-competitors/SKILL.md
→ load/seo ahrefs content-gap <domain>seo-ahrefs-content-gap/SKILL.md
→ load/seo ahrefs broken-links <domain>seo-ahrefs-broken-links/SKILL.md
→ load/seo ahrefs new-links <domain>seo-ahrefs-new-links/SKILL.md
→ load/seo ahrefs anchor-analysis <domain>seo-ahrefs-anchor-analysis/SKILL.md
→ load/seo ahrefs dr-history <domain>seo-ahrefs-dr-history/SKILL.md
→ load/seo ahrefs top-pages <domain>seo-ahrefs-top-pages/SKILL.md
Routing Table
Full mapping of all 44 commands to sub-skill directory names:
| Command | Sub-skill Directory | Status |
|---|---|---|
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
| | active |
Unavailable Command Response
If a command's sub-skill directory does not exist:
- Tell the user: "
is not yet available."[command] - Suggest an alternative from the active commands that provides partial value.
- Do NOT attempt to fabricate the functionality inline.
Example response for unavailable command (Phase 4 and beyond):
/seo [command] is not yet available. While waiting, you can use: - `/seo audit <url>` — full site audit using available static analysis - `/seo site-audit-pro <domain>` — comprehensive multi-MCP audit with live Ahrefs and GSC data
Industry Detection
Detect business type from homepage signals:
- SaaS: pricing page, /features, /integrations, /docs, "free trial", "sign up"
- Local Service: phone number, address, service area, "serving [city]", Google Maps embed
- E-commerce: /products, /collections, /cart, "add to cart", product schema
- Publisher: /blog, /articles, /topics, article schema, author pages, publication dates
- Agency: /case-studies, /portfolio, /industries, "our work", client logos
Quality Gates
Read
references/quality-gates.md for thin content thresholds per page type.
Hard rules:
- WARNING at 30+ location pages (enforce 60%+ unique content)
- HARD STOP at 50+ location pages (require user justification)
- Never recommend HowTo schema (deprecated Sept 2023)
- FAQ schema only for government and healthcare sites
- All Core Web Vitals references use INP, never FID
Reference Files
Load these on-demand as needed — do NOT load all at startup:
— Current Core Web Vitals thresholds and measurement detailsreferences/cwv-thresholds.md
— All supported schema types with deprecation statusreferences/schema-types.md
— E-E-A-T evaluation criteria (Sept 2025 QRG update)references/eeat-framework.md
— Content length minimums, uniqueness thresholdsreferences/quality-gates.md
— MCP availability checks, error templates, fallback mappingreferences/mcp-degradation.md
— Ahrefs MCP tool mapping, response fields, monetary conversionreferences/ahrefs-api-reference.md
— GSC MCP tool mapping, property formats, response fieldsreferences/gsc-api-reference.md
— llms.txt specification, format rules, tooling, examples, 2000+ adopter listreferences/llms-txt-spec.md
— AI crawler registry, robots.txt tokens, blocking stats, strategy templatesreferences/ai-crawlers-guide.md
Scoring Methodology
SEO Health Score (0-100)
Weighted aggregate of all categories:
| Category | Weight |
|---|---|
| Technical SEO | 25% |
| Content Quality | 25% |
| On-Page SEO | 20% |
| Schema / Structured Data | 10% |
| Performance (CWV) | 10% |
| Images | 5% |
| AI Search Readiness | 5% |
Priority Levels
- Critical: Blocks indexing or causes penalties (immediate fix required)
- High: Significantly impacts rankings (fix within 1 week)
- Medium: Optimization opportunity (fix within 1 month)
- Low: Nice to have (backlog)
Sub-Skills
This skill orchestrates 44 specialized sub-skills (44 active):
Active (Phase 1 — Static Analysis):
- seo-audit — Full website audit with parallel delegation
- seo-page — Deep single-page analysis
- seo-technical — Technical SEO (8 categories)
- seo-content — E-E-A-T and content quality
- seo-schema — Schema markup detection and generation
- seo-images — Image optimization
- seo-sitemap — Sitemap analysis and generation
- seo-geo — AI Overviews / GEO optimization
- seo-plan — Strategic planning with templates
- seo-programmatic — Programmatic SEO analysis and planning
- seo-competitor-pages — Competitor comparison page generation
- seo-hreflang — Hreflang/i18n SEO audit and generation
Active (Phase 2 — GSC MCP, requires GSC MCP registration): 13. seo-gsc-overview — GSC performance dashboard 14. seo-gsc-drops — Ranking drop detection 15. seo-gsc-opportunities — High-impression, low-CTR opportunity finder 16. seo-gsc-brand-vs-nonbrand — Brand vs non-brand traffic split analysis 17. seo-gsc-cannibalization — Keyword cannibalization detection 18. seo-gsc-compare — Period-over-period comparison 19. seo-gsc-content-decay — Pages losing rankings over 90 days 20. seo-gsc-indexing — Pages not indexed with reasons 21. seo-gsc-new-keywords — Keywords started ranking for recently
Active (Phase 2 — Ahrefs MCP): 22. seo-ahrefs-overview — Domain authority and top metrics 23. seo-ahrefs-backlinks — Backlink profile analysis 24. seo-ahrefs-keywords — Organic keyword rankings 25. seo-ahrefs-competitors — Organic competitor identification 26. seo-ahrefs-content-gap — Content gap analysis 27. seo-ahrefs-broken-links — Broken backlink recovery 28. seo-ahrefs-new-links — New referring domain monitoring 29. seo-ahrefs-anchor-analysis — Anchor text distribution 30. seo-ahrefs-dr-history — Domain Rating history 31. seo-ahrefs-top-pages — Top pages by organic traffic
Active (Phase 2 — Local/No MCP): 32. seo-markdown-audit — Markdown file SEO audit (no MCP needed)
Active (Phase 3 — Cross-MCP): 33. seo-serp — Live SERP analysis 34. seo-content-brief — AI content brief from SERP data 35. seo-brand-radar — Brand monitoring via Ahrefs Brand Radar 36. seo-site-audit-pro — Flagship multi-MCP audit (sequential wave) 37. seo-report — Automated report generation
Active (Phase 4 — Local Analysis): 38. seo-log-analysis — Server log crawl budget analysis 39. seo-ai-content-check — AI content detection 40. seo-internal-links — Internal link structure audit 41. seo-local — Local SEO audit 42. seo-migration-check — Site migration validator
Active (Phase 5 — AI Readability): 43. seo-llms-txt — llms.txt generation, validation, and audit 44. seo-robots-ai — AI crawler robots.txt audit
Subagents
For parallel analysis during audits:
— Crawlability, indexability, security, CWVseo-technical
— E-E-A-T, readability, thin contentseo-content
— Detection, validation, generationseo-schema
— Structure, coverage, quality gatesseo-sitemap
— Core Web Vitals measurementseo-performance
— Screenshots, mobile testing, above-foldseo-visual