Skip to contentNewPro is half price in early access. Use code BWSEARLYACCESS
Built/With/Skills

Claude SEO skills, and what they can and can't do

Lighthouse SEO score of 100 on every page next to our own audit's 46 issues, 20 worth fixing

Jethro Pickering
8 min read

TL;DR Two free sets are worth knowing: Corey Haines's seo-audit, ai-seo and schema skills, which install with one command, and AgriciDaniel's Claude SEO, a big plugin with /seo commands. Use seo-audit while you build and try Claude SEO's /seo page once you're live. Neither can tell you what Google shows; only Google Search Console can.

On 9 September 2026, Lighthouse gave every page in this site’s sitemap an SEO score of 100. On the same run, our own audit script found 46 problems across the site, 20 of them worth fixing.

That gap is why SEO skills for Claude Code exist. A score tells you a page passes a short list of checks. A proper audit looks at what a visitor, a search engine or someone sharing your link actually gets, page by page, and an SEO skill hands Claude the checklist to run one on your site.

There are lots of them now. Two sets are worth your time, and both are free. Corey Haines’s seo-audit and its siblings are light and install with one command; AgriciDaniel’s Claude SEO is a big plugin with its own commands and agents.

We haven’t run Claude SEO on this site. Everything about it below comes from its README, checked in October 2026. What we have run is our own audit script, and you’ll see what it found further down.

This guide is part of our series on building a website with Claude.

What an SEO skill does#

It reads your pages the way an SEO specialist would and tells Claude what to look for: page titles and descriptions, headings, links between your pages, structured data, image sizes, speed. Then Claude explains each problem and, if you ask, fixes it in your site’s files.

For a first website, that’s most of the job. What stops a small site appearing in Google is usually basic and fixable, like a page missing from the sitemap or a title that just says “Home”.

What a skill can’t do is see what Google does with your pages. More on that at the end.

seo-audit, ai-seo and schema, by Corey Haines#

These three come from Corey Haines’s marketing skills collection, which is free and MIT licensed. No commands to learn. Claude loads the right one when you ask for SEO help in plain English (“audit the SEO on my home page”, or “why isn’t my site showing up in Google?”).

  • seo-audit checks for the problems that stop a site ranking, from indexing and title tags to page speed and local search. It’s the most installed skill in the collection, at about 238,100 installs on skills.sh on 26 October 2026.
  • schema adds and fixes structured data, the code Google reads to show extras like star ratings and FAQs in its results.
  • ai-seo works on getting your pages cited in AI answers, such as Google’s AI Overviews and ChatGPT.
The skills.sh page for Corey Haines’s seo-audit skill, with its install command and an install count of 243.2K
seo-audit on skills.sh. By 1 November 2026 the count had reached 243.2K

Install all three with one command, run in a terminal in your project folder:

npx skills add coreyhaines31/marketingskills --skill seo-audit schema ai-seo -a claude-code

Don’t skip the -a claude-code on the end. Without it, the README warns, running the installer from inside a Claude session can drop the skills in a shared .agents/skills folder that Claude Code doesn’t read. All three are listed in our project’s skills lock file.

The tip in the marketing skills README warning that running the installer from inside an agent session may install to .agents/skills, which Claude Code does not read
The README's own warning, 1 November 2026, with the -a claude-code fix underneath

Claude SEO, by AgriciDaniel#

This one’s big. It’s a plugin of 26 sub-skills and 19 specialist agents, driven by its own /seo commands. It’s free and MIT licensed, and its GitHub repository had 21,991 stars on 26 October 2026.

The commands a small business site would use first:

Command What it does
/seo page <url> A deep check of one page
/seo audit <url> A full site audit, with several agents working at once
/seo technical <url> Technical checks across nine categories
/seo content <url> Content quality, including signs of experience and expertise
/seo schema <url> Finds, checks and writes structured data
/seo geo <url> How ready a page is for AI Overviews and other AI answers
/seo local <url> Local SEO, including your Google Business Profile
Typing /seo in Claude Code, from the demo GIF in Claude SEO's README, 1 November 2026. The author's run, not ours

Install it from inside Claude Code, in a terminal or VS Code session:

/plugin marketplace add AgriciDaniel/claude-seo
/plugin install claude-seo@agricidaniel-claude-seo
/seo setup

In the desktop app, click + next to the prompt box and choose Add plugins instead. You’ll need Python 3.11 to 3.14 on your computer. /seo setup builds its own Python environment and installs a headless browser so it can load your pages the way a visitor would.

Read the README’s small print first. A full /seo audit runs five of its agents on Opus and the rest on Sonnet, so it uses noticeably more of your Claude plan than a single /seo page check.

It needs no API keys. Without them, though, Core Web Vitals are lab estimates and whether a page is indexed is only a guess, so /seo google setup connects free Google APIs, Search Console among them, for real data.

The README also says a full audit takes 10 to 15 minutes. That’s the author’s figure, not ours.

The top of the Claude SEO README on GitHub: a free SEO plugin for Claude Code that runs a full audit in 10 to 15 minutes, built from 26 sub-skills and 19 specialist agents
Claude SEO's README, 1 November 2026, with the 10 to 15 minute figure in its first paragraph

Which one to choose#

Corey Haines’s skills Claude SEO
Best for Checking pages as you build them A thorough audit of a live site
Setup One command A plugin, plus Python and a headless browser
Use of your Claude plan Light Heavy for a full audit, light for one page
Real Google data Not built in Optional, through free Google APIs

For a first site, start with Corey Haines’s seo-audit while you build. Run it on each page before you call that page finished.

Once the site is live and you want a second opinion, try Claude SEO. Start with /seo page on your home page rather than a full audit, so you see what it finds before it eats into your plan.

What our own audit found#

We don’t use a skill for this site’s technical checks. We use a script of our own, scripts/seo-audit.mjs, which opens every page of a local copy of the built site in a real browser.

It checks what an SEO skill would look at: title and description length, the canonical link, a single H1 with no skipped heading levels, image sizes and alt text, structured data and social preview tags. It also checks that every page is in the sitemap and every internal link works.

Then it runs Lighthouse on each page, puts the scores in a table at the bottom of the report and sorts everything else into three piles (critical, should fix and nice to have), so the first thing you read is the thing most worth fixing.

Its 9 September 2026 run covered 14 built pages and found 46 issues:

  • Critical: none.
  • Should fix: 20. Fourteen pages had no social preview image, so a link shared on Facebook or LinkedIn showed up without a picture, and six images on our courses page had no width and height set, which can make the layout jump while the page loads.
  • Nice to have: 26. Decorative images with empty alt text that screen readers weren’t told to skip, social cards falling back to the small format, two titles over 65 characters, two pages jumping straight from an H1 to an H3, and one meta description of just 30 characters.
The technical SEO audit report for builtwithskills.com, grouped by severity
Our audit report for this site, grouped by severity: the saved scripts/seo-audit-report.md from 9 September 2026, shown as a page

The same run had Lighthouse score SEO at 100 on all 13 pages in the sitemap, with performance at 99 or 100.

The Lighthouse table at the bottom of our audit report: SEO 100 on all 13 routes, performance 99 or 100
The Lighthouse table from the same 9 September 2026 report. A column of 100s, on the same pages as those 46 issues

So 43 of those 46 issues sat on pages with a perfect SEO score (the other three were on a thank-you page that’s left out of the sitemap on purpose). A perfect Lighthouse score only means you passed Lighthouse.

What no SEO skill can tell you#

Every skill on this page reads your pages, but none of them can see what Google does with them once it has crawled them.

Google Search Console can, and it’s free. It’s also the only place that tells you whether Google has indexed a page, which searches it shows up for and how many people click. Claude SEO can pull that data in through /seo google once you’ve connected it; Corey Haines’s skills can’t, so check it yourself.

The Google Search Console about page, headed Improve your performance on Google Search
Search Console's public page, 1 November 2026

The bigger gap is the content. Google’s own guide to helpful content asks questions like “Does the content provide original information, reporting, research, or analysis?” and “Will someone reading your content leave feeling like they’ve had a satisfying experience?”

A skill can tell you a heading is missing. It can’t tell you whether your page is the best answer anyone could find, or supply the first-hand detail that makes it so.

Google’s Creating helpful, reliable, people-first content page, showing its list of content and quality questions
Google's own questions for judging content, 1 November 2026. A checklist no skill can answer for you

That part has to come from you.

If your site is live, Google still isn’t showing it and you’d rather someone else looked, you know where to find us.

Questions people ask

Can a Claude skill get my site to rank?

No skill can promise that. An SEO skill finds technical and on-page problems and helps you fix them, which clears the way. Ranking also depends on whether your page is the best answer to the search, and that comes from what you know, not from a checklist.

Do I need API keys for Claude SEO?

No, it works without them. Without them, though, Core Web Vitals are lab estimates and indexing is only inferred. Run /seo google setup to connect free Google APIs, including Search Console and PageSpeed Insights, for real data.

Does an SEO audit use a lot of my Claude plan?

A full Claude SEO audit does, because several agents work at once and five of them run on Opus. Start with /seo page on one page. Corey Haines's skills are lighter, since they're instructions Claude follows in your normal session.

Which pages should I audit first?

Your home page, then whichever page you most want people to land on from Google, such as your main service page. Fix what the audit finds there before moving on, because the same template problems usually repeat across the rest of the site.

Is it safe to run an SEO skill on my site?

The skills read your pages and your project files, the same as any Claude Code work, and an audit visits the URLs you give it. Read the skill's README before installing, keep API keys in your own environment and don't paste private customer data into a prompt.

Is Lighthouse enough?

No. On 9 September 2026 Lighthouse scored every page in this site's sitemap 100 for SEO, while our own audit found 46 issues across the site, 20 of them worth fixing. Use Lighthouse for speed, and a proper audit for the rest.

Written by

Jethro Pickering

The build and the traffic

Builds the sites, breaks the sites, fixes the sites. Writes the code so nobody has to pay an agency to change a heading.

More about us

How we wrote this: drafted with Claude from our own builds and notes, then edited by Jethro. Prices, commands and steps were checked against their official sources on the date at the top. See our AI policy.

See the website audit