---
title: "The best Claude skills for SEO: 5 free Claude Code skills on GitHub"
description: "Most SEO skills on GitHub are a prompt with a new name. These five follow a real method: an audit order, honest limits and fixes you can hand to a developer. Here's what each does and how to install it."
author: "Nikhil Sharma"
author_url: https://technicalseo.fun/author/nikhil-sharma
published: 2026-10-26
category: "Tools & automation"
url: https://technicalseo.fun/blog/claude-skills-for-seo
---

# The best Claude skills for SEO: 5 free Claude Code skills on GitHub

Most SEO skills on GitHub are a prompt with a new name. These five follow a real method: an audit order, honest limits and fixes you can hand to a developer. Here's what each does and how to install it.

By [Nikhil Sharma](https://technicalseo.fun/author/nikhil-sharma) · 26 Oct 2026

## The 5 best Claude skills for SEO

**SEO audit:** [seo-audit](https://github.com/coreyhaines31/marketingskills/blob/main/skills/seo-audit/SKILL.md) (Corey Haines): a full audit with a prioritised fix list

**Technical SEO:** [seo-technical](https://github.com/AgriciDaniel/claude-seo/blob/main/skills/seo-technical/SKILL.md) (claude-seo): a scored audit that renders pages in a real browser

**Schema:** [schema](https://github.com/coreyhaines31/marketingskills/blob/main/skills/schema/SKILL.md) (Corey Haines): JSON-LD that matches the page, then validated

**SEO writing:** [copywriting](https://github.com/coreyhaines31/marketingskills/blob/main/skills/copywriting/SKILL.md) (Corey Haines): page copy without AI tells

**AI search (GEO):** [geo-seo-audit](https://github.com/Ghanyte/geo-seo-audit) (Ghanyte): how visible a site is to ChatGPT, Gemini, Perplexity, Claude and Le Chat

All free and MIT-licensed. I checked each one against its own SKILL.md and README in October 2026.

The best Claude skills for SEO don't make Claude "know more SEO". They make it follow a method: what to check first, which tools to trust, how to report a finding, and what not to claim. That's the difference between a generic answer and an audit you can hand to a developer.

There are now hundreds of SEO skills on GitHub. Most are a prompt with a new name. These five are different: each one has a clear job, a real workflow and honest limits written into it. Here's what each does, how to install it, and which one to use for audits, technical SEO, schema, SEO writing and AI search.

## What are Claude skills, and why use them for SEO?

A Claude skill is a folder with a `SKILL.md` file: a short description of when to use it, then instructions. Claude Code reads every skill's description at the start of a session, but only loads the full instructions when a task matches, or when you call the skill by name with a slash command like `/seo-audit`. Long reference material inside a skill costs almost nothing until it's needed.

For SEO, that matters in three ways:

-   **Consistency.** The same audit order and report format every time, instead of whatever Claude improvises.
-   **Guardrails.** Good skills tell Claude what it can't see. A page fetch can miss structured data added by JavaScript, for example, and a careful skill says so instead of reporting "no schema found".
-   **Reuse.** Install once and use it across every site you work on. Personal skills live in `~/.claude/skills/`; project skills live in `.claude/skills/` and travel with the repository.

## The 5 best Claude Code skills for SEO

### 1\. seo-audit: the best all-round SEO audit skill

**Repo:** [coreyhaines31/marketingskills → seo-audit](https://github.com/coreyhaines31/marketingskills/blob/main/skills/seo-audit/SKILL.md)

This is the skill to start with. It audits in a sensible priority order: crawlability and indexation, technical foundations, on-page, content quality, then authority. Before it starts, it asks for what an experienced SEO would want: the site type, goals, priority keywords, recent migrations, a traffic baseline and access to Search Console.

Two details show it was written by someone who has done real audits:

-   It flags pages ranking in positions 8–20 as the fastest wins.
-   It warns that `curl` and plain page fetches can't reliably detect JSON-LD added by JavaScript, so "no schema found" from those tools is often a false finding. It sends you to the Rich Results Test or a crawler export instead.

The output is an executive summary, then findings with issue, impact, evidence, fix and priority, then an action plan. It also covers international SEO (hreflang) and has site-type checks for SaaS, e-commerce, blogs and local businesses.

**Best for:** a first audit of any site. **Watch out:** it can only judge what it can read, so connect real data (Search Console, a crawl) for anything beyond a quick review.

### 2\. seo-technical (claude-seo): the deepest technical SEO skill

**Repo:** [AgriciDaniel/claude-seo → seo-technical](https://github.com/AgriciDaniel/claude-seo/blob/main/skills/seo-technical/SKILL.md)

claude-seo is a full SEO plugin for Claude Code: 26 sub-skills, 19 sub-agents and around 30 `/seo` commands. Its technical skill is the most thorough of the five. It scores a site out of 100 across nine categories:

-   crawlability, including AI crawler management;
-   indexability;
-   security;
-   URL structure;
-   mobile and page experience;
-   Core Web Vitals, using 75th-percentile field data;
-   structured data;
-   JavaScript rendering;
-   IndexNow.

What sets it apart is that it doesn't just read HTML. It ships Python scripts that render pages in a headless browser and compare the raw HTML with the rendered result, the check that catches JavaScript rendering problems. Findings come grouped by urgency, from Critical (fix now) to Low (backlog). Categories it couldn't measure are reported as "not measured" instead of being scored.

It can also connect to Google's own data (PageSpeed Insights, Chrome UX Report, Search Console and GA4) with `/seo google setup`.

**Best for:** technical audits of JavaScript-heavy or large sites. **Watch out:** it needs Python 3.11+ and Claude Code 1.0.33 or newer, and it deliberately leaves out content strategy and backlinks.

### 3\. schema: the best skill for structured data

**Repo:** [coreyhaines31/marketingskills → schema](https://github.com/coreyhaines31/marketingskills/blob/main/skills/schema/SKILL.md)

This skill writes and fixes schema.org markup, mainly JSON-LD, for Organization, WebSite, Article, Product, SoftwareApplication, FAQPage, BreadcrumbList, LocalBusiness, Event and more. It combines types with `@graph` and hands you a complete code block with a testing checklist.

The rules are what make it worth installing:

-   Schema must match what's visible on the page.
-   Check that Google currently supports a rich result before promising one.
-   Valid schema.org vocabulary doesn't mean Google will show anything.

That last point is one of the most common structured data mistakes, and here it's built into the workflow. Every change ends with the Schema Markup Validator, the Rich Results Test and a check in Search Console.

**Best for:** adding or repairing structured data on templates. **Watch out:** it writes the markup; you still have to put it in the right template and keep it in sync with the content.

### 4\. copywriting: the best Claude skill for SEO writing

**Repo:** [coreyhaines31/marketingskills → copywriting](https://github.com/coreyhaines31/marketingskills/blob/main/skills/copywriting/SKILL.md)

Strictly speaking, this isn't an SEO skill. It's a marketing copy skill that also writes meta titles and descriptions. I include it because it fixes the biggest problem with AI-written SEO content: it reads like AI.

It first decides how much to change. A blank page gets built from the brief, a draft in your own voice keeps your argument and wording, and a small edit changes only the lines you asked about. Then it bans common AI tells, such as "It's not X, it's Y" reveals, stock openers, trailing lists and em dashes in short copy. Every claim has to be one the page can back up; it won't invent stats or results.

**Best for:** landing pages, product and service pages, and rewriting thin copy. **Watch out:** it's built for page copy, not long articles, and it won't do keyword research for you.

### 5\. geo-seo-audit: the best skill for AI search (GEO)

**Repo:** [Ghanyte/geo-seo-audit](https://github.com/Ghanyte/geo-seo-audit)

This one audits Generative Engine Optimization: how visible a site is to ChatGPT, Gemini, Perplexity, Claude and Le Chat. One command, `/geo audit <url>`, does the whole run:

1.  samples 8 key pages;
2.  checks robots.txt against three kinds of AI bots: training, search and user-request;
3.  checks each page's schema and content health;
4.  runs 10 fan-out queries each on Google and Brave;
5.  writes a Markdown report with a verdict for each AI assistant and an action plan.

It's refreshingly honest. There's no single GEO score, because the author argues one number would hide what matters, and findings are labelled by confidence. Assistants it doesn't measure (Copilot, Meta AI, Grok) are left out instead of guessed.

**Best for:** a first look at AI search visibility, with no paid API keys needed. **Watch out:** it measures AI visibility indirectly, through the search engines each assistant draws on, so treat it as a direction, not a citation count.

If you already use Corey Haines's skills, his [ai-seo](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ai-seo/SKILL.md) skill is a good companion. It notes that Google's AI features need no special markup or AI-only files, and that you should track AI answers over repeated runs, not single results.

## Claude skills for SEO compared

*Five Claude skills for SEO compared*

| Skill | Use it for | What you get | Needs |
| --- | --- | --- | --- |
| seo-audit | A full SEO audit | Summary, findings with evidence, action plan | Nothing extra |
| seo-technical | Technical SEO and JavaScript rendering | Score out of 100, nine categories, prioritised findings | Python 3.11+, headless browser (installed by `/seo setup`) |
| schema | Structured data | A complete JSON-LD block and testing checklist | Nothing extra |
| copywriting | SEO writing and page copy | Copy by section with alternatives, meta title and description | Nothing extra |
| geo-seo-audit | AI search visibility | A Markdown report with a verdict per AI assistant | Python 3.9+, Git; Brave API key optional |

## How to install SEO skills in Claude Code

All three repos install in under a minute. In a Claude Code session, Corey Haines's 52 marketing skills (seo-audit, schema, copywriting, ai-seo and the rest) install as one plugin:

```
/plugin marketplace add coreyhaines31/marketingskills
/plugin install marketing-skills
```

Or with npx, which also works for other agents:

```
npx skills add coreyhaines31/marketingskills
```

claude-seo installs as a plugin too; `/seo setup` then installs its headless browser:

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

geo-seo-audit installs from a clone and links its skills into `~/.claude/skills/` (Windows uses `install-win.ps1`):

```
git clone https://github.com/Ghanyte/geo-seo-audit.git
cd geo-seo-audit
./install.sh
```

Skills installed through a plugin are called with the plugin's name in front, for example `/marketing-skills:seo-audit`. Type `/` in Claude Code to see the exact names you have.

## The best combination for SEO and marketing

You don't need all of them on day one. Here's the order I'd use them in on a real project:

1.  **seo-audit** for the overview and the priority list.
2.  **seo-technical** where the audit points to crawling, rendering or speed problems.
3.  **schema** to fix or add structured data on the templates that matter.
4.  **copywriting** to rewrite the thin or generic pages the audit found.
5.  **geo-seo-audit** once the basics are right, to see how AI assistants see the site.

For content planning, pair them with real search data. Before a skill writes or rewrites a page, find the questions it should answer: my free [Question Fanout Miner](https://technicalseo.fun/tools/question-fanout-miner) pulls the real questions people ask Google about a topic. And if a skill flags your markup, the [Semantic HTML Inspector](https://technicalseo.fun/tools/semantic-html-inspector) shows what crawlers and AI agents actually read.

## Are there Claude skills for YouTube SEO?

Not among these five. Corey Haines's repo has a `video` skill, but it's for producing videos with AI tools, not for ranking them in YouTube search.

The good news is that a skill is just a Markdown file, so you can write your own in five minutes. Save this as `~/.claude/skills/youtube-seo/SKILL.md` and Claude Code will use it whenever you ask for YouTube titles, descriptions or chapters:

```
---
name: youtube-seo
description: Write and audit YouTube video metadata for search. Use when the user asks for a YouTube title, description, tags, chapters or thumbnail text, or why a video isn't found in YouTube search.
---

# YouTube SEO

1. Ask for the video's topic, audience, the search terms people use,
   and the transcript or outline.
2. Title: lead with the main search term, under about 60 characters,
   and promise what the viewer gets. Give 3 options.
3. Description: answer the search in the first two lines (they show
   above "Show more"), then a summary, links and chapters.
4. Chapters: timestamps from 0:00, one per section of the transcript,
   named with the words people search for.
5. Never invent claims, numbers or results that aren't in the video.
```

The `description` is the most important line: it's what Claude reads to decide when to use the skill, so put the main use case first.

## Before you install any SEO skill from GitHub

A skill is code you're letting an AI agent act on, so give it the same review you'd give any script:

-   **Read the SKILL.md first.** It's plain text, and it tells you exactly what Claude will be asked to do.
-   **Check `allowed-tools`.** Anthropic's docs warn that a skill can pre-approve tools for itself, so a project skill can run commands without asking.
-   **Look at bundled scripts.** claude-seo and geo-seo-audit run Python on your machine. Both are open source, so you can read what they do.
-   **Prefer skills that admit their limits.** All five here say what they can't measure. A skill that promises rankings or AI citations is a red flag.

## Frequently asked questions

### 

All five skills in this post are free and open source under the MIT license. You still need access to Claude, and some optional integrations, such as a Brave Search API key or paid SEO tools, have their own limits or costs.

### 

They're built for Claude Code. Corey Haines's skills can also be uploaded to Claude.ai one at a time as ZIP files, if your account allows skills and code execution. Skills that run bundled Python scripts, like claude-seo, need Claude Code on your own machine.

### 

Skills written to the open Agent Skills standard, which Claude Code follows. A SKILL.md written that way also works in other agents that support the standard. Corey Haines's repo, for example, lists Codex, Cursor and Windsurf.

### 

No. A skill is a set of instructions; it's only as good as the data it can read. The best skills say so themselves: seo-audit warns that fetching a page can miss schema added by JavaScript, and points you to the Rich Results Test or a crawler export instead.

### 

Start with Corey Haines's marketingskills: one install gives you seo-audit, schema, copywriting and ai-seo. Add claude-seo when you need deeper technical checks with real rendering and scores.

### 

Treat them like any code you run. Read the SKILL.md and any scripts first, and check the allowed-tools field: Anthropic's docs warn that a skill can pre-approve tools for itself.

## The takeaway

The best Claude skills for SEO turn Claude from a confident generalist into a careful specialist. Start with Corey Haines's **seo-audit**, add **claude-seo** for technical depth, use **schema** and **copywriting** for the fixes, and run **geo-seo-audit** to see where you stand in AI search.

> A skill is only as good as the data it can see. Connect Search Console and a real crawl, and these skills do expert-level work.

Want to automate the Search Console side too? Here's how to [submit sitemaps with the Search Console API](https://technicalseo.fun/blog/gsc-bulk-sitemap-submitter) and [track indexing per sitemap in BigQuery](https://technicalseo.fun/blog/gsc-indexing-bigquery).

## Sources

-   [Anthropic: Extend Claude with skills (Claude Code docs)](https://code.claude.com/docs/en/skills)
-   [coreyhaines31/marketingskills](https://github.com/coreyhaines31/marketingskills)
-   [AgriciDaniel/claude-seo](https://github.com/AgriciDaniel/claude-seo)
-   [Ghanyte/geo-seo-audit](https://github.com/Ghanyte/geo-seo-audit)
-   [Agent Skills open standard](https://agentskills.io/)

---

Source: [The best Claude skills for SEO: 5 free Claude Code skills on GitHub](https://technicalseo.fun/blog/claude-skills-for-seo) by Nikhil Sharma.
