SEO — 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 | |---------|-------------|--------| | /seo audit <url> | Full website audit with parallel subagent delegation | active | | /seo page <url> | Deep single-page analysis | active | | /seo sitemap <url or generate> | Analyze or generate XML sitemaps | active | | /seo schema <url> | Detect, validate, and generate Schema.org markup | active | | /seo images <url> | Image optimization analysis | active | | /seo technical <url> | Technical SEO audit (8 categories) | active | | /seo content <url> | E-E-A-T and content quality analysis | active | | /seo geo <url> | AI Overviews / Generative Engine Optimization | active | | /seo plan <business-type> | Strategic SEO planning | active | | /seo programmatic [url\|plan] | Programmatic SEO analysis and planning | active | | /seo competitor-pages [url\|generate] | Competitor comparison page generation | active | | /seo hreflang [url] | Hreflang/i18n SEO audit and generation | active |
Active Commands (Phase 2 — Live MCP Data)
| Command | What it does | Status | |---------|-------------|--------| | /seo gsc overview <site> | GSC performance overview (clicks, impressions, CTR, position) | active | | /seo gsc drops <site> | Detect keyword/page ranking drops | active | | /seo gsc opportunities <site> | Find high-impression, low-CTR opportunities | active | | /seo gsc brand-vs-nonbrand <site> | Brand vs non-brand traffic split analysis | active | | /seo gsc cannibalization <site> | Detect keyword cannibalization | active | | /seo gsc compare <site> | Period-over-period comparison (MoM, YoY) | active | | /seo gsc content-decay <site> | Pages losing rankings over 90 days | active | | /seo gsc index-issues <site> | Pages not indexed with reasons | active | | /seo gsc new-keywords <site> | Keywords started ranking for recently | active | | /seo ahrefs overview <domain> | Domain authority, traffic, and top metrics | active | | /seo ahrefs backlinks <domain> | Backlink profile analysis | active | | /seo ahrefs keywords <domain> | Organic keyword rankings | active | | /seo ahrefs competitors <domain> | Identify organic competitors | active | | /seo ahrefs content-gap <domain> | Keywords competitors rank for, you don't | active | | /seo ahrefs broken-links <domain> | Find broken backlinks to reclaim | active | | /seo ahrefs new-links <domain> | New referring domains (last 30 days) | active | | /seo ahrefs anchor-analysis <domain> | Anchor text distribution analysis | active | | /seo ahrefs dr-history <domain> | Domain Rating history trend | active | | /seo ahrefs top-pages <domain> | Top pages by organic traffic | active | | /seo markdown-audit <path> | Markdown SEO audit (no MCP needed) | active |
Active Commands (Phase 3 — Cross-MCP)
| Command | What it does | Status | |---------|-------------|--------| | /seo serp <keyword> | Live SERP analysis via Ahrefs + WebMCP | active | | /seo content-brief <keyword> | AI content brief from SERP data | active | | /seo brand-radar <brand> | AI search brand monitoring via Ahrefs Brand Radar | active | | /seo site-audit-pro <domain> | Flagship multi-MCP audit (sequential wave architecture) | active | | /seo report <type> <domain> | Automated report generation from available MCP data | active |
Active Commands (Phase 4 — Local Analysis)
| Command | What it does | Status | |---------|-------------|--------| | /seo log-analysis <file> | Server log crawl budget analysis | active | | /seo ai-content-check <url or file> | AI content detection and authenticity scoring | active | | /seo internal-links <domain> | Internal link structure analysis and orphan detection | active | | /seo local <business> | Local SEO audit (NAP, schema, GBP, citations) | active | | /seo migration-check <old> <new> | Site migration redirect and SEO validator | active |
Active Commands (Phase 5 — AI Readability)
| Command | What it does | Status | |---------|-------------|--------| | /seo llms-txt <url\|generate\|validate> | Generate, validate, or audit llms.txt files | active | | /seo robots-ai <url> | 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):
/seo gsc overview <site>→ loadseo-gsc-overview/SKILL.md/seo gsc drops <site>→ loadseo-gsc-drops/SKILL.md/seo gsc opportunities <site>→ loadseo-gsc-opportunities/SKILL.md/seo gsc brand-vs-nonbrand <site>→ loadseo-gsc-brand-vs-nonbrand/SKILL.md/seo gsc cannibalization <site>→ loadseo-gsc-cannibalization/SKILL.md/seo gsc compare <site>→ loadseo-gsc-compare/SKILL.md/seo gsc content-decay <site>→ loadseo-gsc-content-decay/SKILL.md/seo gsc index-issues <site>→ loadseo-gsc-indexing/SKILL.md/seo gsc new-keywords <site>→ loadseo-gsc-new-keywords/SKILL.md
Ahrefs sub-commands (all require Ahrefs MCP — see references/mcp-degradation.md):
/seo ahrefs overview <domain>→ loadseo-ahrefs-overview/SKILL.md/seo ahrefs backlinks <domain>→ loadseo-ahrefs-backlinks/SKILL.md/seo ahrefs keywords <domain>→ loadseo-ahrefs-keywords/SKILL.md/seo ahrefs competitors <domain>→ loadseo-ahrefs-competitors/SKILL.md/seo ahrefs content-gap <domain>→ loadseo-ahrefs-content-gap/SKILL.md/seo ahrefs broken-links <domain>→ loadseo-ahrefs-broken-links/SKILL.md/seo ahrefs new-links <domain>→ loadseo-ahrefs-new-links/SKILL.md/seo ahrefs anchor-analysis <domain>→ loadseo-ahrefs-anchor-analysis/SKILL.md/seo ahrefs dr-history <domain>→ loadseo-ahrefs-dr-history/SKILL.md/seo ahrefs top-pages <domain>→ loadseo-ahrefs-top-pages/SKILL.md
Routing Table
Full mapping of all 44 commands to sub-skill directory names:
| Command | Sub-skill Directory | Status | |---------|--------------------|----| | /seo audit | seo-audit/ | active | | /seo page | seo-page/ | active | | /seo sitemap | seo-sitemap/ | active | | /seo schema | seo-schema/ | active | | /seo images | seo-images/ | active | | /seo technical | seo-technical/ | active | | /seo content | seo-content/ | active | | /seo geo | seo-geo/ | active | | /seo plan | seo-plan/ | active | | /seo programmatic | seo-programmatic/ | active | | /seo competitor-pages | seo-competitor-pages/ | active | | /seo hreflang | `seo-h