plugins/seo/skills/seo/SKILL.md
Use when running SEO, GEO, schema, Core Web Vitals, sitemap, hreflang, E-E-A-T, AI Overviews, technical SEO, or structured data tasks. Covers full-site audits, single-page analysis, schema markup, content quality, AI search optimization, local SEO, sitemap/robots, internal linking, semantic clustering, and search experience.
npx skillsauth add fusengine/agents seoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Invocation: /seo $1 $2 where $1 is the command and $2 is the URL or local path.
Comprehensive SEO + GEO 2026 analysis across all industries (SaaS, local services, e-commerce, publishers, agencies). Orchestrates 20 sub-skills and 8 parallel sub-agents. Local-first, zero third-party APIs.
| Command | What it does | Sub-skill |
|---------|--------------|-----------|
| /seo audit <url> | Full audit with parallel subagent delegation | seo-audit |
| /seo page <url\|path> | Deep single-page analysis | seo-page |
| /seo technical <url> | Technical SEO (robots, CWV, crawlability) | seo-technical |
| /seo schema <url\|path> | Detect/validate/generate JSON-LD | seo-schema |
| /seo content <url> | E-E-A-T + anti-cannibalization | seo-content |
| /seo images <url> | Image SEO: alt text, formats, lazy loading | seo-images |
| /seo sitemap <url\|generate> | Analyze or generate XML sitemaps | seo-sitemap |
| /seo hreflang <url> | i18n/multilingual audit and generation | seo-hreflang |
| /seo internal-linking <url> | Pillar/cluster, anchor optimization | seo-internal-linking |
| /seo cluster <keyword> | SERP-based semantic clustering | seo-cluster |
| /seo brief <topic> | Generate detailed content brief | seo-content-brief |
| /seo plan <type> | Strategic planning (saas/local/ecommerce/publisher) | seo-plan |
| /seo sxo <url> | Search Experience Optimization | seo-sxo |
| /seo snippets <url> | Position 0 + AI Overviews input | seo-featured-snippets |
| /seo local <url> | Local SEO (GBP, NAP, citations, map pack) | seo-local |
| /seo geo <url> | AI Overviews/ChatGPT/Perplexity/Claude readiness | seo-geo |
| /seo entity <url> | Entity/semantic SEO, knowledge graph, salience | seo-entity |
| /seo ecommerce <url> | Product schema, faceted nav, marketplace | seo-ecommerce |
| /seo video <url> | VideoObject, YouTube, transcripts | seo-video |
| /seo redirects <url> | 301/302, migration, chains | seo-redirects |
| /seo drift <url> | SEO diff vs previous git HEAD | (uses diff-seo.ts) |
/seo auditWhen user invokes /seo audit <url>:
seo-technical (robots, sitemap, CWV, hreflang)seo-schema (JSON-LD detect/validate)seo-content (E-E-A-T, anti-cannibalization)seo-geo (AI Overviews readiness)seo-entity (knowledge graph, salience, sameAs/knowsAbout)seo-images (alt, formats, optim)seo-sitemap (sitemap.xml + robots.txt)seo-localseo-clusterPHASE 1: ANALYZE → Extract content, detect intent
PHASE 2: RESEARCH → SERP analysis, 2026 trends, AI platforms
PHASE 3: KEYWORDS → Extract with anti-cannibalization
PHASE 4: STRUCTURE → Meta, OG, Twitter Cards, Hn, schema, alt
PHASE 5: CONTENT → Write SEO+GEO optimized content
PHASE 6: VALIDATE → SEO + GEO compliance checklists
PHASE 7: DRIFT → Compare to git HEAD (diff-seo.ts)
references/
├── 01-seo-foundations/ → research workflow, SEO vs GEO
├── 02-onpage-seo/ → meta tags, OG, Twitter, headers, alt
├── 03-schema-org/ → 9 schema types (templates ready)
├── 04-geo-2026/ → AI platforms, citations, zero-click
├── 05-technical-seo/ → CWV, mobile-first, crawlability
├── 06-content-strategy/ → E-E-A-T, anti-cannibalization, keywords
├── 07-sea-google-ads/ → Quality Score, landing pages (optional)
├── 08-measurement/ → GEO tracking, Share of Model
├── 09-checklists/ → pre-publication, technical audit
└── 10-local-seo/ → GBP, NAP, citations, Local Pack
scripts/)| Script | Purpose |
|--------|---------|
| parse-meta.ts | Extract title/description/OG/canonical via cheerio |
| validate-schema.ts | Validate JSON-LD offline against schema.org dumps |
| check-cwv.ts | Lighthouse CLI local wrapper |
| parse-sitemap.ts | Validate sitemap.xml structure |
| parse-robots.ts | Validate robots.txt directives |
| parse-hreflang.ts | Validate hreflang tags |
| diff-seo.ts | SEO drift via git diff |
| geo-score.ts | LLM-readiness scoring (0-100) |
| analyze-keywords.ts | Content intelligence: density, n-grams, 0-100 stuffing score, local distribution (local-first) |
fuse-astro, fuse-nextjs, fuse-laravelDetect from homepage signals:
/pricing, /features, /integrations, "free trial", "sign up"/products, /cart, /checkout, product schema/articles, NewsArticle schema, byline, dateline/services, /case-studies, /clients, testimonialsWhen user invokes /seo for the first time on a project:
.fuse-seo marker exists at project root (or any parent up to repo root)"Activate the fuse-seo hook on this project? It will validate meta/schema/OG on every Write/Edit of HTML-like files (
.html,.astro,.tsx,.vue,.blade.php) viahooks/validate-seo.ts."
.fuse-seo at project root via touch .fuse-seo (or Write tool with empty content)This is opt-in by design: never auto-create without explicit user consent.
.fuse-seo/reports/<date>-<command>.md/seo drift <url> for future comparisonsfuse-astro:astro-seofuse-nextjs:nextjs-stackfuse-laravel:laravel-bladedevelopment
Use when optimizing entity-based / semantic SEO 2026. Covers entity maps, Google Knowledge Graph resolution, salience scoring, passage-level ranking, about/sameAs/knowsAbout schema, Cloud Natural Language API validation.
development
Use when optimizing search experience (SXO). Covers intent matching, user personas, user stories, page-type analysis, dwell time, scroll depth, pogo-sticking prevention.
development
Use when optimizing local SEO. Covers Google Business Profile, NAP consistency, citations, reviews acquisition, Local Pack ranking, location pages, LocalBusiness schema.
tools
Use when designing internal linking strategy. Covers pillar/cluster architecture, anchor text optimization, link distribution, orphan page detection, click depth, broken link audit.