The SEO audit built for AI search
One Claude Code prompt runs a full SEO + AEO + GEO audit — 29 deterministic checkers, real-browser Core Web Vitals, and live citation testing. Deterministic, confidence-labeled, and open source.
See exactly what the audit checks — and why it matters.
AI-crawler access
- What
- The skill reads your robots.txt and checks, per bot, whether 20+ AI crawlers are allowed in — GPTBot, ClaudeBot, PerplexityBot, Google-Extended and more.
- Why
- If an AI crawler is blocked, the model can never cite you — no matter how good the page is. It's the first failure, and the most invisible.
- How
robots_checker.pyparses every User-agent block, resolves Allow/Disallow per crawler, flags accidental blocks and recommends 301 vs 302 on HTTPS upgrades. Deterministic — a Confirmed finding.
Health Score
- What
- A single weighted 0–100 score across technical, schema, images, links, Core Web Vitals, content and GEO — with a per-category breakdown.
- Why
- You need one figure you can track over time, not forty disconnected warnings that never add up to a decision.
- How
page_score.pyruns every applicable checker in parallel. If a check can't run, its weight is removed from the denominator — never scored as zero. Same input, same verdict.
Structured data
- What
- Detects your JSON-LD and checks required and recommended fields, per item, scoring each 0–100 for completeness.
- Why
- A missing required field silently kills rich-result eligibility — and models lean on structured data to understand what your page is about.
- How
schema_recommended_fields.pynames every missing field, not just "schema missing". Knows what Google deprecated (never HowTo; FAQ only gov/health).
2
3
4
5"@type": "Article", "headline": "…" ok "author": missing — required "datePublished": missing "dateModified": missing — freshness
Live AI citations
- What
- Five LLM surfaces are asked your target queries; the skill records which ones actually cite your domain in their answer.
- Why
- Ranking #1 in Google no longer means the AI answer quotes you. This is the layer traditional SEO tools never measure.
- How
- A 5-LLM ensemble — Anthropic, OpenAI, Perplexity, xAI, and Gemini-with-Google-Search grounding — the closest public proxy for Google AI Overviews and AI Mode.
Core Web Vitals
- What
- Real-browser LCP, INP and CLS — field data (CrUX, 75th percentile) plus lab Lighthouse.
- Why
- Page Experience feeds ranking, and slow, shifting pages lose visitors before they ever convert.
- How
psi_checker.pypulls PageSpeed Insights field + lab; a Playwright pass catches SPA content only Googlebot's second wave sees. Uses INP — never the retired FID.
Confidence labels
- What
- Every finding is tagged Confirmed, Likely or Hypothesis — so you always know the evidence behind it.
- Why
- It's the anti-hallucination guard: the skill never presents reasoning as a measured fact, so you act on the right things first.
- How
- Confirmed = a deterministic checker or real-browser measurement · Likely = reasoning plus a signal · Hypothesis = reasoning alone, flagged for validation.
From one prompt to a ranked action plan.
You type a plain-English request. Behind it, the skill detects your business type, fans out parallel checkers, measures in a real browser, tests live AI citations, and returns a 0–100 score.
audit https://example.com — or "сделай SEO аудит example.com". Activates on 25+ keywords, no slash command.Everything it checks, in eight groups.
29 deterministic checkers, real-browser measurement, and a 5-LLM ensemble — every checker outputs structured JSON with a real exit code.
26 commands. You never memorize them.
Plain English routes to the right one automatically — but every capability is a named command you can call directly.
auditfull-site auditpagesingle-page scoreai_visibilityAI Visibility Score
technicalschemaimageslinkssecuritysitemapjs_rendercmslogs
contentlocal
geoaeolive 5-LLM checkserp
growthplanprogrammaticcompetitor-pageshreflang
historydashboardserve_dashboardreport
If your site isn't cited by AI, you're invisible to a growing share of search.
Third-party market research, linked below. The skill doesn't ask you to trust it — it measures whether your own pages are reachable, structured, and actually cited.
What a $99–$999/mo SEO tool doesn't tell you.
| Capability | Standard SEO tools | Amazing SEO Skill |
|---|---|---|
| Findings per audit | 5–20 high-level | 50+ specific, actionable |
| Real Core Web Vitals | Often missing | ✓ PSI field + lab |
| Schema recommended fields | "X missing" | ✓ Names every field |
| Live LLM citation testing | ✗ | ✓ 5-engine ensemble |
| Confidence labels | ✗ | ✓ Confirmed / Likely / Hypothesis |
| Runs inside your coding agent | ✗ | ✓ Claude Code skill |
| Cost | $99–$999 / mo | Free + your own API keys |
SEO tools tell you why you don't rank. Amazing SEO Skill also tells you why you don't get cited.
One clone. Then just ask.
Lightweight mode works on any Claude Code install — reasoning + WebFetch, no Python. Clone into your skills directory and the trigger keywords do the rest.
$ git clone https://github.com/metawhisp/amazing-seo-skill.git \
~/.claude/skills/amazing-seo-skill
Then, in Claude Code, say: audit https://example.com — the skill auto-activates on keywords like SEO, audit, schema, Core Web Vitals, AEO, GEO. Full mode adds real-browser CWV, the 251-rule deep-audit engine, and live AI-citation testing across 5 LLMs.
Frequently asked.
/01What is Amazing SEO Skill?+
An open-source skill for Claude Code that runs end-to-end SEO + AEO + GEO analysis from one prompt — Claude reasoning, 29 deterministic Python checkers, real-browser Core Web Vitals, and a 5-LLM ensemble that tests whether AI engines actually cite your site.
/02What's the difference between SEO, AEO and GEO?+
SEO targets traditional search. AEO targets answer surfaces — snippets, voice, AI Overviews. GEO targets generative AI — ChatGPT, Claude, Perplexity, Gemini — where the engine writes an answer and cites sources.
/03How do I install it?+
Clone into your skills directory: git clone https://github.com/metawhisp/amazing-seo-skill.git ~/.claude/skills/amazing-seo-skill. Then ask Claude "audit https://example.com". Lightweight mode needs nothing else.
/04Is it free and open source?+
Yes — Apache-2.0, free to use, fork and ship. The core audit runs with no API key. Optional keys unlock higher limits and live-data layers.
/05How is this different from Ahrefs or Semrush?+
Traditional tools measure what Google uses to rank. This also measures what AI engines use to cite — crawler access, structured data, citable passages, and actual live citations. It runs inside Claude Code and can read your Ahrefs and GSC data via MCP.
Rank in Google. Get cited by the AI that answers for it.
Clone in seconds. Run your first audit in one prompt. Apache-2.0, no signup, no API key to start.