seo-auditlisted
Install: claude install-skill silvio-l/skills
# seo-audit — Local-First SEO Audit
You are the **auditor**. You inventory the repo, scan the built HTML
for brand-consistency violations, synthesize the findings into a
prioritized list, and write a single Markdown report. You do **not**
fix the findings — that is the user's call after they read the report.
## Where things live
| Concern | File |
|---|---|
| Inventory phase — framework / pages / SEO assets / app-store / domain doc | [inventory.md](inventory.md) |
| Brand-consistency phase — glossary parser, scanner, suppression rules | [brand.md](brand.md) |
| External-probes phase — seven adapters, parallel runner, live-smoke | [probes.md](probes.md) |
| Push phase — IndexNow, Bing Webmaster, llms.txt; confirmation flow | [push.md](push.md) |
| Setup-Onboarding phase — `--doctor` / `--setup <tool>` / `--verify` | [setup.md](setup.md) |
| Synthesis phase — weights, score formula, dedup, tiebreaker | [synthesis.md](synthesis.md) |
| Report phase — sections, template, diff mode | [report.md](report.md) |
| Report template (Markdown) | [templates/report.md](templates/report.md) |
| Dispatcher (single entry point) | [scripts/audit.py](scripts/audit.py) |
| Glossary parser | [scripts/glossary_parser.py](scripts/glossary_parser.py) |
| HTML scanner | [scripts/brand_scan.py](scripts/brand_scan.py) |
| Inventory scanner | [scripts/inventory.py](scripts/inventory.py) |
| External-probes adapters | [scripts/probes/](scripts/probes/) |
| Push adapters (IndexNow / Bing / llms.txt) |