seo-geo-aeo-auditlisted
Install: claude install-skill sarojkjha/aaj-marketing-skills
# SEO / GEO / AEO Readiness Audit
Score how well a page is built to **rank in search (SEO), get cited by AI engines (GEO), and win the direct answer (AEO)** — then return a prioritized fix list. Modern visibility is three layers on one page, and most pages are strong on classic SEO while invisible to AI engines.
## When to use
The user wants to know why a page isn't ranking or being cited by AI, or wants a readiness check before/after publishing.
## Before you start
1. **Get the page as a crawler sees it.** Fetch the URL — and critically, fetch it the way a bot does. Run `curl -A "GPTBot" <url>` (or fetch and inspect the raw HTML). If the body, meta, and JSON-LD are missing from the initial response, the site is client-side rendered and **most other wins are blocked until SSR/prerender ships** — this is the single most important finding.
2. **Also retrieve** `robots.txt`, `sitemap.xml`, and `llms.txt` / `llms-full.txt` for that domain.
## Workflow
1. **Evaluate all 27 checks** in `resources/scoring-rubric.md`, recording `pass` / `partial` / `fail` for each. The rubric defines exactly what each check means and how to test it.
2. **Score it** — feed the results to the engine:
```bash
node resources/score.js '{"checks":{"ssr_prerender":"fail","title_tag":"pass", ...}}'
node resources/score.js --help
```
It returns category scores, a 0–100 total, a letter grade, and the failing checks.
3. **Prioritize fixes** by impact: rendering/crawlability first (it gates