← ClaudeAtlas

seo-auditlisted

Local-first, free-tier-only SEO audit for any repo with a built website. Phase pipeline: inventory (framework, pages, SEO assets, app-store listings, domain doc) → brand-consistency scan (anti-vocabulary table from CONTEXT.md/CLAUDE.md matched against built HTML, with contrastive-marker and frontmatter-flag suppression) → external probes (Lighthouse, pa11y, GSC, W3C, Schema, Observatory, PageSpeed) when `--url` is passed → synthesis (dedup, score by severity × user_impact / fix_effort, deterministic tiebreaker) → write Markdown report under .scratch/<feature>/seo-audit-<date>.md. Optional opt-in push module (`--push`): IndexNow + Bing Webmaster URL submission + llms.txt generator, confirmable per operation, with `--dry-run`. Use when the user says "SEO audit", "check the brand voice on the site", "scan dist for anti-vocabulary", "is our site consistent with CONTEXT.md", "prep an SEO report", "push URLs to IndexNow / Bing", "generate llms.txt", or runs /seo-audit.
silvio-l/skills · ★ 0 · Web & Frontend · score 75
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) |