Audits a page's title, description, headings, content, links, images and tags for a target keyword, and returns each fix as the exact change to make.
SEO skills for Cursor
The AI-native code editor. Install any SEO skill into Cursor with one command.
Install into Cursor
$ npx skills add https://seoskills.sh -a cursorCursor keeps the agent inside your editor with the codebase open, so the SEO skills that operate on source files are the natural fit. The ones that read templates, rewrite meta tags, add schema to a component, or restructure internal links work on the files you already have in front of you, and you review every change as a diff before it lands.
Technical and on-page skills get the most out of this setup. SEO Technical audits crawlability, indexability, rendering, and structured data, and in Cursor it can point straight at the routes and components behind each problem. Schema generates and validates JSON-LD you can paste into the right template. For a template-driven site, the Programmatic Template Auditor samples pages and flags the near-duplicates before you ship them. For the research half of the job, keyword and content skills like Find Keywords and Brief still run fine; they just hand back a plan rather than editing code.
Open the skill that matches the file you are in: technical and schema work where the templates live, content and keyword work when you are planning the next set of pages.
Install in 4 steps
Pick skills from the catalog
Run this in your project. The CLI lists the skills our index serves, nearly the whole catalog, and asks which ones to install into Cursor. Add --skill '*' to take all of them.
$ npx skills add https://seoskills.sh -a cursorOr install a single skill
Each skill page has its own command; add -a cursor. Skills by other authors install from their GitHub repository, like this one.
$ npx skills add https://github.com/agricidaniel/claude-seo --skill seo-sitemap -a cursorKnow where it goes
In a project the CLI writes to .agents/skills/, the folder Cursor's agent reads, so committing it gives the team the same skills. With -g it writes to ~/.cursor/skills/ for every project on the machine.
Ask the agent
Describe the job in Cursor's agent, for example "check the heading structure of these templates". It loads the matching skill, works on your files, and shows each change as a diff before you accept it.
Start with these
Twelve that work on the code in front of you: templates, components, metadata and markup. Two are framework-specific, for Next.js and Nuxt sites, and the rest apply to any stack.
Generates complete JSON-LD for a page from what it shows, checks existing markup against Google's required properties, and flags what it could not find.
Measures titles and meta descriptions in pixels for truncation, checks keyword placement and duplicates, and suggests rewrites that fit.
Rebuilds each page's H1 to H6 outline, checks for a single H1, skipped levels and generic headings, and returns a corrected outline.
Audits every image for alt text, descriptive filenames, modern formats, explicit dimensions and lazy-loading, and flags oversized or legacy files.
Builds your internal link graph, finds closely related pages that aren't linked yet, and suggests contextual links with anchor text.
Maps the full hreflang graph across language and region versions and validates return tags, self-references, locale codes and canonical consistency.
Samples pages from a programmatic template and uses SimHash to find near-duplicates, thin pages and boilerplate-heavy doorway pages before you scale.
Nextjs SEO
by laguagu / claude-code-nextjs-skills
Next.js App Router SEO implementation and audits.
Nuxt SEO
by onmax / nuxt-skills
Nuxt SEO meta-module with robots, sitemap, og-image, schema-org.
Diagnoses failing LCP, INP and CLS from field data and Lighthouse, names the elements, files and scripts at fault, and ranks the fixes by savings.
Compares the structured data each page should carry for its content type with what is present and valid, and lists the exact properties to add.
Questions
- Does Cursor support SKILL.md skills?
- Yes. Cursor's agent reads skills from .agents/skills/ in a project and from ~/.cursor/skills/ globally, which is where the skills CLI puts them when you pass -a cursor.
- Can these skills change my code?
- Only through Cursor's agent, which proposes edits for you to review. Skills that run scripts or call web APIs say so on their page, so you know what a run will touch before you start it.
- How do I keep skills up to date in Cursor?
- npx skills update refreshes installed skills and npx skills list -a cursor shows what Cursor has. To drop one, run npx skills remove <name> -a cursor.
- Which skills suit a Next.js or Nuxt site?
- Start with Nextjs SEO or Nuxt SEO for the framework's own metadata and sitemap APIs, then run the Title & Meta Pixel Optimizer and the On-Page Schema Coverage Auditor across the rendered pages.