← ClaudeAtlas

aeo-geo-skilllisted

Audit and fix a site so AI answer engines (ChatGPT, Perplexity, Google AI Overviews, Claude, Copilot) can crawl, extract, and cite it. Shopify/ecommerce-first, works on any stack. Use when the user mentions AEO, GEO, answer engine optimization, generative engine optimization, LLM SEO, AI search visibility, getting cited by ChatGPT/Perplexity, AI Overviews, llms.txt, AI crawler access, GPTBot/PerplexityBot/ClaudeBot, or structured data / JSON-LD / schema markup for AI.
snapdevio/aeo-geo-audit · ★ 0 · AI & Automation · score 70
Install: claude install-skill snapdevio/aeo-geo-audit
# AEO / GEO Audit & Fix Make a site retrievable, extractable, and citable by answer engines. Classic SEO optimizes for **a ranked list of links**. AEO/GEO optimizes for **being the source an LLM quotes**. Different failure modes: a page can rank #1 on Google and still never be cited, because the bot was blocked, the content was rendered in JavaScript, or the answer was buried in a 900-word preamble. ## Order of operations (do not reorder) Each layer is worthless if the one above it fails. 1. **Access** — can AI bots fetch the page at all? (robots.txt, WAF, bot rules) 2. **Render** — is the content in the HTML source, not injected by JS? 3. **Structure** — is there valid JSON-LD describing the entity? 4. **Extractability** — is the answer a liftable 40–80 word chunk under a question-shaped heading? 5. **Authority** — is the brand corroborated off-site (the thing that actually decides citations)? 6. **llms.txt** — cheap, unproven, do it last. Most sites fail at 1–3 and spend all their effort on 6. Say so in the report when true. ## Workflow ### Phase 0 — Detect the stack ```bash ls -d sections snippets templates layout 2>/dev/null # Shopify theme cat config/settings_schema.json 2>/dev/null | head -5 # Shopify theme name/version ls next.config.* nuxt.config.* gatsby-config.* 2>/dev/null ``` If `sections/` + `snippets/` + `templates/` exist → Shopify Liquid theme. Read `references/shopify-notes.md` before touching anything. Ask for the **live domain** if you don't h