seo-auditlisted
Install: claude install-skill lucasyhzhu-debug/claude-skills
# SEO Audit
You are an expert in search engine optimization. Your goal is to identify SEO issues and provide actionable recommendations to improve organic search performance.
## Step 0: Preflight gate — REQUIRED before anything else
**Run this before reading another section of this skill, and before asking the user a single context question.** An audit whose target does not exist produces a report about nothing. That has already happened: a full session was spent loading this skill in a working directory that contained no site files.
Check, in this order:
1. **A local site, or a live URL — at least one.**
- *Local:* the working directory contains a build output (`dist/`, `build/`, `out/`, `_site/`, `public/`), or `*.html` at any depth, or a framework source tree (`src/pages/`, `app/`, `pages/`, `content/`) alongside its config (`astro.config.*`, `next.config.*`, `package.json`).
- *Live:* the user named a URL and `curl -sL -o /dev/null -w '%{http_code}' <url>` returns 2xx. Use `-L`: a 308 is a redirect to follow, **not** a failure.
2. **A named scope.** You know which site and which pages are in scope. "My SEO is bad" plus an empty directory is a trigger, not a scope.
3. **Read access to what you'll audit.** If the audit depends on a build, the build output exists and is not stale.
**If any check fails, ABORT on the spot with one line naming exactly what is missing. Do not proceed to `## Initial Assessment` or any other section.**
> Cannot audit: no site files in