Symptom: /seo command not recognized
Solutions:
For plugin installs, verify and reinstall through Claude Code:
/plugin list
/plugin marketplace add AgriciDaniel/claude-seo
/plugin install claude-seo@agricidaniel-claude-seo
For manual installs:
ls ~/.claude/skills/seo/SKILL.md
head -5 ~/.claude/skills/seo/SKILL.md
Should start with --- followed by YAML.
claude
Caution: Prefer downloading, inspecting, then running remote scripts; the pipe-to-shell form below is the less-safe convenience option.
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/install.sh | bash
Symptom: ModuleNotFoundError: No module named 'requests'
Solution:
Dependencies belong in the managed runtime. For a plugin install, run:
/seo doctor
/seo setup
For a manual install, run:
~/.claude/skills/seo/bin/claude-seo doctor
~/.claude/skills/seo/bin/claude-seo setup
Do not install individual packages, use pip --user, or create a PATH shim.
Symptom: No such file: requirements.txt after install
Solution: For plugin installs, reinstall the plugin first:
/plugin install claude-seo@agricidaniel-claude-seo
For manual installs, requirements.txt is copied to the skill directory:
ls ~/.claude/skills/seo/requirements.txt
If missing, download it directly:
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/requirements.txt \
-o ~/.claude/skills/seo/requirements.txt
Symptom: python is not recognized or pip points to wrong Python
Solution (v1.2.0+): The Windows installer now tries both python and py -3. If both fail:
install.ps1; it resolves py -3, python3, then python/seo doctor after installationSymptom: playwright._impl._errors.Error: Executable doesn't exist
Solution: rerun managed setup so the browser is installed through the same interpreter and persistent browser directory:
/seo setup
/seo doctor
Symptom: Permission denied when running scripts
Solution:
chmod +x ~/.claude/skills/seo/scripts/*.py
Symptom: Agent 'seo-technical' not found
Solution:
For plugin installs, check /plugin list and reinstall claude-seo@agricidaniel-claude-seo; subagents load from the plugin, not ~/.claude/agents/.
For manual installs:
ls ~/.claude/agents/seo-*.md
head -5 ~/.claude/agents/seo-technical.md
cp /path/to/claude-seo/agents/*.md ~/.claude/agents/
Symptom: Request timed out after 30 seconds
Solutions:
Symptom: Hook blocks valid schema
Check:
https://schema.orgSymptom: Full audit takes too long
Solutions:
/seo page on specific URLsCheck the docs: Review COMMANDS.md and ARCHITECTURE.md
GitHub Issues: Report bugs at the repository
Logs: Check Claude Code's output for error details
To see detailed output, check Claude Code's internal logs or run scripts directly:
# Test fetch
python3 ~/.claude/skills/seo/scripts/fetch_page.py https://example.com
# Test parse
python3 ~/.claude/skills/seo/scripts/parse_html.py page.html --json
# Test screenshot
python3 ~/.claude/skills/seo/scripts/capture_screenshot.py https://example.com