Guide · Agent skill
How to use the SEO Analysis Hub agent skill (seo)
Updated · written with AI from the project's own documentation and checked against our catalogue data
The seo skill is an MIT-licensed agent skill from the claude-seo project that gives an AI agent a structured set of SEO analyses to run on a website or business. This guide explains what a skill is, how to install this one, how to trigger it with plain requests, and what it needs and touches on your machine. By the end you will be able to ask for a full audit, a single-page check or a schema review and know what the agent will do with it.
Quick start
- 1Download the ZIP. Get the seo skill ZIP from the directory page.
- 2Unzip into a skills folder. Extract it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project.
- 3Or upload in the Claude apps. In the Claude apps, go to Settings, then Capabilities, then Skills, and upload the ZIP.
- 4Run setup. Run /seo setup once to create the Python runtime and Chromium.
- 5Check readiness. Run /seo doctor if a tool fails, and share its output without worrying about absolute paths.
- 6Ask for an analysis. Request a full audit with /seo audit <url> or describe the task in plain language.
What an agent skill is and what this one lets the agent do
An agent skill is a folder of instructions and supporting files that an AI agent loads when a task matches it. This one is named seo and is described as a comprehensive SEO analysis skill for any website or business type.
Once installed, the agent can run full site audits, single-page analysis, technical SEO checks covering crawlability, indexability and Core Web Vitals with INP, schema markup validation and generation, E-E-A-T content quality reviews, image optimisation, sitemap analysis, local business and map listing analysis, and checks for AI answer engines such as AI Overviews, ChatGPT and Perplexity (GEO).
- It acts as a hub that coordinates about 25 more specialised sub-skills and sub-agents.
- It detects the business type (SaaS, e-commerce, local, publisher, agency or other) and adjusts the analysis.
- The output of a full audit includes an SEO Health Score from 0 to 100 and a prioritised action plan.
Install the seo skill from the ZIP
Download the ZIP for the skill from the directory page. Then choose one of two routes depending on how you use Claude.
For Claude Code, unzip the download into your personal skills folder ~/.claude/skills/ so the skill is available in every project. To limit it to one project, unzip it into that project's .claude/skills/ folder instead. The skill folder should contain SKILL.md and the references folder.
For the Claude apps, upload the ZIP under Settings → Capabilities → Skills.
- Personal install: ~/.claude/skills/
- Project install: .claude/skills/ inside your project
- Claude apps: Settings → Capabilities → Skills
Run the one-time setup and check readiness
Some features run bundled Python tools, so the skill needs an isolated Python runtime and Chromium. Run the setup command once. The skill only runs setup when you explicitly invoke it, and it does not fall back to global or user package installs.
If something is not working, run the doctor command. The skill says its output intentionally omits absolute paths and environment values, so it is safe to share when asking for help.
- Setup creates or refreshes the Python runtime and Chromium and reports core and Chromium status separately.
- Doctor checks runtime readiness without changing the system.
- If a tool reports that setup is required, run /seo setup rather than installing packages by hand.
/seo setup
/seo doctorTrigger the skill with natural requests
You can use the explicit command form /seo followed by a command and a URL. You can also ask in plain language. The skill lists trigger words including SEO, audit, schema, Core Web Vitals, sitemap, E-E-A-T, AI Overviews, GEO, technical SEO, content quality and page speed.
The hub is meant for cases where the SEO area is clear but the specific workflow is not. If you know exactly what you need, the skill points you to the matching specific seo-* skill, so naming the task helps.
- Full audit: 'Audit example.com for SEO problems.' or /seo audit <url>
- Single page: /seo page <url>
- Schema: /seo schema <url> to detect, validate and generate Schema.org markup
- Technical: /seo technical <url> for a 9-category technical audit
- Content: /seo content <url> for E-E-A-T and content quality
- AI answer engines: /seo geo <url>
- Local: /seo local <url> for Google Business Profile, citations, reviews and map pack
/seo audit <url>
/seo schema <url>
/seo local <url>Example requests and what to expect
A full audit delegates work to several subagents in parallel, then combines the results into one report. Audits can take a while because they involve crawling and API calls. For single commands, the skill loads the relevant sub-skill directly.
After any analysis command finishes, the skill offers to produce a PDF report using a bundled script. Google update history questions are answered from a bundled primary-source ledger rather than from memory.
- Ask: 'Check the Core Web Vitals and page speed of this product page' and the agent runs the technical and performance checks.
- Ask: 'Validate the schema on my homepage and suggest missing types.'
- Ask: 'Review my Google Business Profile and citations for my plumbing business.'
- Ask: 'Which of my articles look weakest on E-E-A-T?'
What it needs and safety notes
The skill runs scripts and uses the network. Setup installs Python packages and Chromium. Some features need Google API credentials for Search Console, PageSpeed, CrUX or GA4. Others need optional Matomo, Moz, Bing or DataForSEO credentials. The Claude Code plugin environment is needed for the launcher path that the skill uses.
Only audit sites you have permission to test, because audits can involve crawling and API calls. Optional data sources need paid or credentialed accounts, so the core analyses may be all you use.
- Required: Python runtime and Chromium, installed through /seo setup.
- Optional: Google API credentials (GSC, PageSpeed, CrUX, GA4).
- Optional: Matomo, Moz, Bing or DataForSEO credentials.
- Uses network: yes. Runs scripts: yes.
- Licence: MIT.
What people use it for
- Running a full site audit for a small business website and receiving a prioritised action plan with an SEO Health Score.
- Checking Core Web Vitals and INP on a product page and getting technical recommendations.
- Validating existing schema markup on a site and generating missing Schema.org types for a developer.
- Reviewing a local business's Google Business Profile, citations and map presence.
- Checking how a publisher's articles meet E-E-A-T guidance and how they might appear in AI answer engines.
Frequently asked questions
Is the seo skill free?
The skill is published under the MIT licence, as stated in its source. Some optional data features need Google API credentials or accounts with services such as Matomo, Moz, Bing or DataForSEO, which may be paid or require credentials.
What do I need to install the seo agent skill?
You need the skill ZIP, placed in ~/.claude/skills/ or a project's .claude/skills/ folder, or uploaded under Settings → Capabilities → Skills in the Claude apps. Then run /seo setup to install the Python runtime and Chromium used by bundled tools.
Does this skill guarantee higher rankings?
No. The skill produces analysis and recommendations, not results from search engines. Rankings depend on many factors outside the skill's control.
What is the difference between the seo hub and the specific seo-* skills?
The hub is meant for when the SEO area is clear but the workflow is not. When you know the exact task, the skill directs you to the specific seo-* skill for it.
Why is setup needed and can I skip it?
Some features run bundled Python tools that need an isolated runtime and Chromium. If a tool reports that setup is required, the skill suggests /seo setup rather than installing packages on its own.
Can I use it on any website?
Only on sites you have permission to test. Audits can involve crawling and API calls, so check you are allowed to do this before running one.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Choose this skill if you are a website owner, marketer, local business or developer who wants a structured SEO audit, schema check or Google Business Profile review run by an agent. Pick something else if you need guaranteed rankings, a light dependency-free skill, or you cannot install Python packages and Chromium.
Download the skill