- Python 3.10+ with pip
- Git for cloning the repository
- Claude Code CLI installed and configured
Optional:
- Playwright for screenshot capabilities
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/install.sh | bashirm https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/install.ps1 | iex- Clone the repository
git clone https://github.com/AgriciDaniel/claude-seo.git
cd claude-seo- Run the installer
./install.sh- Install Python dependencies (if not done automatically)
The installer creates a venv at ~/.claude/skills/seo/.venv/. If that fails, install manually:
# Option A: Use the venv
~/.claude/skills/seo/.venv/bin/pip install -r ~/.claude/skills/seo/requirements.txt
# Option B: User-level install
pip install --user -r ~/.claude/skills/seo/requirements.txt- Install Playwright browsers (optional, for visual analysis)
pip install playwright
playwright install chromiumPlaywright is optional. Without it, visual analysis uses WebFetch as a fallback.
The installer copies files to:
| Component | Path |
|---|---|
| Main skill | ~/.claude/skills/seo/ |
| Sub-skills | ~/.claude/skills/seo-*/ |
| Subagents | ~/.claude/agents/seo-*.md |
- Start Claude Code:
claude- Check that the skill is loaded:
/seo
You should see a help message or prompt for a URL.
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/uninstall.sh | bashOr manually:
rm -rf ~/.claude/skills/seo
rm -rf ~/.claude/skills/seo-audit
rm -rf ~/.claude/skills/seo-competitor-pages
rm -rf ~/.claude/skills/seo-content
rm -rf ~/.claude/skills/seo-geo
rm -rf ~/.claude/skills/seo-hreflang
rm -rf ~/.claude/skills/seo-images
rm -rf ~/.claude/skills/seo-page
rm -rf ~/.claude/skills/seo-plan
rm -rf ~/.claude/skills/seo-programmatic
rm -rf ~/.claude/skills/seo-schema
rm -rf ~/.claude/skills/seo-sitemap
rm -rf ~/.claude/skills/seo-technical
rm -f ~/.claude/agents/seo-*.mdTo upgrade to the latest version:
# Uninstall current version
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/uninstall.sh | bash
# Install new version
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/install.sh | bashEnsure the skill is installed in the correct location:
ls ~/.claude/skills/seo/SKILL.mdIf the file doesn't exist, re-run the installer.
Install dependencies manually:
pip install beautifulsoup4 requests lxml playwright Pillow urllib3 validatorsInstall Chromium browser:
playwright install chromiumMake sure scripts are executable:
chmod +x ~/.claude/skills/seo/scripts/*.py