Cursor seo router
SEO toolkit for Cursor — technical SEO, E-E-A-T, Schema.org, GEO/AI search, local SEO, keyword clustering, drift monitoring & DataForSEO. 25 skills, 18 workflows.
npx -y skills add khymerao/cursor-seo --skill cursor-seo-routerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Entry point for all SEO work in Cursor. Replaces upstream claude-seo /seo slash commands. Use when the user asks for an SEO audit, page analysis, technical SEO, E-E-A-T content review, schema markup, GEO/AI-search optimization, sitemaps, image SEO, local SEO, maps intelligence, keyword clustering, SXO, drift monitoring, e-commerce SEO, hreflang, Google API data (GSC, PageSpeed, CrUX, GA4), backlinks, or live DataForSEO data.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.6 KB, as published. Nobody here has run it
Cursor SEO Router
Single entry point for the cursor-seo plugin (port of claude-seo). Upstream
users typed /seo <command>; in Cursor, parse the user's goal and dispatch to
the right skill below. All paths are relative to this plugin's root
(~/.cursor/plugins/local/cursor-seo, or $CURSOR_PLUGIN_ROOT in hooks).
Command map
| User intent (upstream command) | Dispatch |
|---|---|
Full site audit (/seo audit <url>) | skills/seo/SKILL.md orchestrator + inline agents (see below) |
Single page deep-dive (/seo page) | skills/seo-page/SKILL.md |
Technical SEO (/seo technical) | skills/seo-technical/SKILL.md + agents/seo-technical.md |
Content / E-E-A-T (/seo content) | skills/seo-content/SKILL.md |
Content brief (/seo content-brief) | skills/seo-content-brief/SKILL.md |
Schema markup (/seo schema) | skills/seo-schema/SKILL.md + scripts/schema_generate.py |
GEO / AI search (/seo geo) | skills/seo-geo/SKILL.md |
Sitemap (/seo sitemap) | skills/seo-sitemap/SKILL.md |
Images (/seo images) | skills/seo-images/SKILL.md |
Strategic plan (/seo plan <type>) | skills/seo-plan/SKILL.md (assets: saas, local-service, ecommerce, publisher, agency, generic) |
Programmatic SEO (/seo programmatic) | skills/seo-programmatic/SKILL.md |
Competitor pages (/seo competitor-pages) | skills/seo-competitor-pages/SKILL.md |
Local SEO (/seo local) | skills/seo-local/SKILL.md |
Maps intelligence (/seo maps) | skills/seo-maps/SKILL.md |
Hreflang / i18n (/seo hreflang) | skills/seo-hreflang/SKILL.md |
Google APIs (/seo google …) | skills/seo-google/SKILL.md (credentials live in ~/.config/claude-seo/ — keep that path; scripts hardcode it) |
Backlinks (/seo backlinks) | skills/seo-backlinks/SKILL.md |
Keyword clustering (/seo cluster) | skills/seo-cluster/SKILL.md |
SXO (/seo sxo) | skills/seo-sxo/SKILL.md |
| Drift monitoring (`/seo drift baseline | compare |
E-commerce (/seo ecommerce) | skills/seo-ecommerce/SKILL.md |
FLOW prompts (/seo flow) | skills/seo-flow/SKILL.md |
Live data (/seo dataforseo <cmd>) | skills/seo-dataforseo/SKILL.md → user-dataforseo MCP tools (see skills/seo-dataforseo/references/cursor-mcp-mapping.md) |
Not ported (extensions, install separately if needed): firecrawl, image-gen
(banana), ahrefs, seranking, profound, bing-webmaster, unlighthouse. See
docs/upstream/MCP-INTEGRATION.md.
Inline agent contract (replaces Claude sub-agent dispatch)
Cursor plugins cannot register custom subagents. When a skill or this router references an agent:
- Read
agents/seo-<name>.md. - Ignore frontmatter keys
model,maxTurns,tools— Claude Code specific. - Execute the body instructions in the current context, sequentially. Do not spawn parallel subagents.
Full-audit agent order: seo-technical → seo-content → seo-schema →
seo-geo → seo-local (only if the site has a local/physical footprint) →
synthesis via skills/seo/references/thinking-framework.md (10 principles),
then emit the prioritized action plan per the orchestrator's report format.
Running Python scripts
Always use the plugin venv:
~/.cursor/plugins/local/cursor-seo/.venv/bin/python \
~/.cursor/plugins/local/cursor-seo/scripts/<script>.py [args]
If the venv is missing, run setup/setup.sh first (add --with-render for
SPA rendering via Playwright, --with-pdf for PDF/Excel reports). Skills
degrade gracefully without the optional extras: raw-HTML fetch instead of
rendered, markdown report instead of PDF.
Superpowers boundaries
- SEO deliverable (audit, report, schema, keywords, briefs): use this router directly — no brainstorming gate.
- Writing code based on SEO findings (theme/plugin changes, automations):
hand off to Superpowers
brainstorming→writing-plansfirst. - Debugging or testing SEO-related code: Superpowers
systematic-debugging,test-driven-development.