seo-auditlisted
Install: claude install-skill markbaindesign/bain-studio
# SEO Audit
Run a technical SEO audit against a live site and save a dated report.
## Steps
### 1. Identify URL and pages
Use the URL from the invocation argument. Read the current project CLAUDE.md to identify key pages — course pages, landing pages, important content templates. Default to the homepage plus up to 5 project-specific pages.
If `--pages` was passed explicitly in the invocation, use those paths as-is.
Typical pages for a WordPress site: `/`, `/aren/`, `/pren/`, `/pricing-intelligence-masterclass/`, `/blog/`, `/testimonials/`
### 2. Determine output path
```
context/seo/seo-audit-{YYYY-MM-DD}.md
```
in the current project directory. The script creates the directory automatically.
### 3. Run the audit script
```bash
python3 /media/data/dev/bain-studio/studio/seo_audit.py {BASE_URL} \
--pages {COMMA_SEPARATED_PATHS} \
--output {OUTPUT_PATH}
```
The script takes 2–5 minutes for ~5 pages when PSI is enabled. Let it run to completion — do not interrupt.
For a fast metadata-only check (seconds, no performance scores):
```bash
python3 /media/data/dev/bain-studio/studio/seo_audit.py {BASE_URL} \
--pages {COMMA_SEPARATED_PATHS} \
--output {OUTPUT_PATH} \
--no-psi
```
### 4. Read and summarise
Once the report is saved, read it and present a summary covering:
- Total blocking issue count and warning count
- Worst-performing page (lowest PSI score if available)
- Must-fix list (all blocking issues, numbered)
- Should-fix list (high-priority warnings)