Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/AgricIDaniel/claude-seo/llms.txt

Use this file to discover all available pages before exploring further.

Claude SEO can be installed in three ways: through the Claude Code plugin marketplace (the fastest path, requires Claude Code 1.0.33+), manually via git clone on Unix-based systems, or manually via git clone on Windows with PowerShell. All three methods install the same skill files and create the same directory layout. Choose the method that matches your setup.

Prerequisites

Before installing, confirm the following are present on your system:
  • Python 3.10 or higher — the install script checks this and exits with an error if the version is too old
  • Git — required for the manual install paths
  • Claude Code CLI — install from claude.ai/claude-code; the plugin install method requires version 1.0.33 or later
Optional, but recommended for full functionality:
  • Playwright Chromium — enables SPA rendering and screenshot analysis; the installer attempts this automatically
  • Google API credentials — unlocks CrUX field data, Search Console, GA4, and Keyword Planner (see Google API setup)

Install Methods

The plugin install method is the fastest path and is the recommended approach for anyone on Claude Code 1.0.33 or later. It handles everything in two commands run inside Claude Code.
1
Add the repository to your marketplace
2
Inside Claude Code, run:
3
/plugin marketplace add AgriciDaniel/claude-seo
4
This registers AgriciDaniel/claude-seo as a trusted plugin source in your local Claude Code installation.
5
Install the plugin
6
/plugin install claude-seo@agricidaniel-claude-seo
7
Claude Code fetches the plugin, copies 25 sub-skill SKILL.md files into ~/.claude/skills/, places 18 subagent definitions in ~/.claude/agents/, and creates a Python virtual environment at ~/.claude/skills/seo/.venv/. Python dependencies from requirements.txt are installed into that venv automatically.
8
Verify the install
9
ls ~/.claude/skills/seo/SKILL.md
10
If the file exists, the install succeeded. Start Claude Code with claude and type /seo to confirm the command is available.
If you are an AI Marketing Hub Pro member and want the community mirror with early-access features, swap AgriciDaniel/claude-seo for AI-Marketing-Hub/claude-seo and use the plugin slug claude-seo@ai-marketing-hub-claude-seo. This requires gh auth login (or a PAT) with access to the AI-Marketing-Hub org. If /plugin marketplace add returns a 404, post in the Skool community to be added to the org.

What Gets Installed

The installer places files in the following locations regardless of which method you use:
ComponentPath
Orchestrator skill~/.claude/skills/seo/SKILL.md
Sub-skills (25)~/.claude/skills/seo-*/SKILL.md
Subagents (18)~/.claude/agents/seo-*.md
Shared scripts~/.claude/skills/seo/scripts/
Schema templates~/.claude/skills/seo/schema/
Python venv~/.claude/skills/seo/.venv/
Requirements file~/.claude/skills/seo/requirements.txt

Optional: Playwright Chromium for SPA Rendering

The installer attempts to install Playwright Chromium automatically. If that step failed, or if you skipped it, install it manually:
# Using the skill venv (preferred)
~/.claude/skills/seo/.venv/bin/python -m playwright install chromium

# Or using your system Python
python3 -m playwright install chromium
Without Playwright, the SPA renderer falls back to WebFetch. Most audits still complete successfully; pages that require JavaScript execution for content (empty <div id="root"> shells, hydration-dependent content) may produce incomplete findings on those specific pages.

Optional: Google API Setup

Claude SEO works fully offline with zero credentials. Run the setup wizard inside Claude Code to add enrichment at any tier:
/seo google setup
This opens an interactive credential wizard that walks through Tier 0 (API key for PageSpeed Insights and CrUX) through Tier 3 (Ads developer token for Keyword Planner). All credentials are stored in ~/.config/claude-seo/ with 0o600 file permissions — nothing is checked into any repository and nothing is transmitted beyond Google’s own endpoints.

Verify Installation

The canonical verification check is:
ls ~/.claude/skills/seo/SKILL.md
If the file does not exist, re-run the installer. Additional checks:
# Confirm sub-skills are present
ls ~/.claude/skills/ | grep seo

# Confirm subagents are present
ls ~/.claude/agents/ | grep seo

# Confirm venv was created
ls ~/.claude/skills/seo/.venv/
If you encounter a “Skill not found” error inside Claude Code, the most common cause is that SKILL.md is missing from the expected path. Re-run the installer or check for permission errors — see the Troubleshooting guide for a full list of error cases and resolutions.

Uninstall

If installed via plugin:
/plugin uninstall claude-seo@agricidaniel-claude-seo
/plugin marketplace remove AgriciDaniel/claude-seo
If installed manually (Unix / macOS / Linux):
git clone --depth 1 https://github.com/AgriciDaniel/claude-seo.git
bash claude-seo/uninstall.sh
The uninstall.sh script uses glob enumeration rather than a hardcoded list — it removes every seo and seo-* skill directory under ~/.claude/skills/ and every seo-*.md agent file under ~/.claude/agents/, and cleans up the plugin’s MCP entries from ~/.claude/settings.json. It leaves all sibling skills (e.g. blog-writer, security) untouched.
Do not maintain a hand-coded rm list for uninstalling. The shipped uninstall.sh is the canonical source and tracks new sub-skills automatically as the project grows.

Community vs. Public Version

By default, all commands in this guide install from AgriciDaniel/claude-seo — the public open-source MIT-licensed repository. If you are an AI Marketing Hub Pro member and want the community private mirror with early-access features:
  • Swap AgriciDaniel/claude-seoAI-Marketing-Hub/claude-seo in any git clone command
  • Swap the plugin slug claude-seo@agricidaniel-claude-seoclaude-seo@ai-marketing-hub-claude-seo in any /plugin command
The community mirror requires gh auth login (or a personal access token) with access to the AI-Marketing-Hub GitHub organization. Both versions share the same skill interface and all commands described in this documentation.

Upgrading

To upgrade to the latest version, uninstall the current version and reinstall:
# Uninstall
git clone --depth 1 https://github.com/AgriciDaniel/claude-seo.git
bash claude-seo/uninstall.sh

# Reinstall (latest pinned release)
bash claude-seo/install.sh
Prefer downloading, inspecting, then running remote scripts. The uninstall.sh | bash and install.sh | bash curl forms are the less-safe convenience options; they skip the review step.

Build docs developers (and LLMs) love