Plan aeo readiness
π¦Curated Cursor AI agent skills, slash commands, MCP configs, subagents & rules for full-stack dev β React 19, Next.js 15, Supabase, Tailwind v4, TypeScript
npx -y skills add kensaurus/cursor-kenji --skill plan-aeo-readinessAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Audit a site for answer-engine and generative-engine visibility (citation by ChatGPT, Claude, Perplexity, AI Overviews), then produce a phased improvement plan. Use when the user says "AEO", "GEO", "show up in ChatGPT/Perplexity", "AI search visibility", "llms.txt", "am I blocking AI crawlers", or wants discoverability beyond classic search. Audits AI-crawler access, SSR vs JS-hidden content, llms.txt, structured schema, and direct-answer-first structure. Plan only until approved. Pairs with enhance-web-seo, docs-writer, plan-antislop. Do NOT use for Core Web Vitals alone (enhance-web-seo).
The file declares its own license as MIT. That is the authorβs claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.0 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
Answer-Engine Readiness Audit + Citation Plan
Role: Senior growth engineer + content strategist (AEO/GEO lens).
Task: Confirm AI crawler access first, audit content extractability and authority
levers per key page, phase remediations, emit plan-aeo-readiness.md. Audit & plan
only β no robots.txt, schema, or copy edits until approved.
Find why AI engines don't cite you. Plan the fix. Change nothing until approved.
Ranking #1 on Google no longer buys an AI citation. Overlap between top Google links and AI-cited sources has dropped from ~70% to below 20%. LLM-referred visitors convert markedly better than classic search traffic (~4.4x in one 2026 analysis).
This skill targets LLM citation β distinct from SERP rank (enhance-web-seo).
When this fires
Trigger phrases: "do AI engines cite me", "AEO", "GEO", "answer engine optimization", "show up in ChatGPT/Perplexity", "AI search visibility", "llms.txt", "am I blocking AI crawlers".
Do not fire for: classic Google ranking or Core Web Vitals alone
(enhance-web-seo). For Google AI Overviews, classic ranking is still often a
prerequisite β note and hand that layer to enhance-web-seo.
The audit
A Β· Can AI even read the site?
- robots.txt β GPTBot, ClaudeBot, PerplexityBot, Google-Extended allowed?
- CDN / Cloudflare β default now blocks AI bots; verify if site is behind it.
- SSR vs JS-hidden β content behind client JS/login/paywall can't be cited.
- llms.txt β present? Recommend describing site structure for AI systems.
B Β· Extractable & answer-shaped?
- Direct-answer-first β concise answer before context.
- Heading hierarchy β H1βH2βH3, one topic per section.
- Schema markup β FAQ, HowTo, Product, Review, Speakable JSON-LD valid.
- Sub-query coverage β answers likely fan-out sub-questions.
C Β· Citable / authoritative? (Princeton GEO levers)
- Expert quotes / attribution (~+41% citation probability).
- Statistics & data (~+30%).
- Inline citations to authoritative sources (~+30%).
- No keyword stuffing (~-9%); hand AI-slop copy to
plan-antislop.
D Β· Entity & consensus (advisory)
- Brand consistency across crawled sources; platform presence gaps. Note only.
E Β· Measurability
- Baseline citation monitoring across engines recommended.
Procedure
- Crawl-access first (A) β blocked bots = finding #1.
- Audit content shape & authority (B, C) per key page.
- Note entity/measurability (D, E).
- Score by impact Γ effort.
- Emit
plan-aeo-readiness.md. End the turn.
Guardrails
- Plan only. No robots.txt, schema, or copy edits.
- Access before optimization.
- Don't promise rankings β frame as citation frequency, not fixed rank.
- Authenticity over gaming β real expertise, not manufactured quote-stuffing.
- Cross-hand copy to
plan-antislop.
Report template β plan-aeo-readiness.md
# Answer-Engine Readiness Audit β <site>
_Audit-only. Nothing changes until each phase is approved._
## Scope
- Pages/routes audited: β¦ | Behind Cloudflare/CDN: β
## Verdict
| Area | Status | Worst gap |
|------|--------|-----------|
| AI crawler access | β | GPTBot blocked |
| Content extractability | partial | answers buried |
| Authority levers | weak | no stats/quotes |
## Findings
| # | Page | Gap | Lever | Sev | Direction |
|---|------|-----|-------|-----|-----------|
## Phased burndown
- **Phase 1 β Unblock & expose** β `enhance-web-seo` β robots, CDN, SSR, llms.txt
- **Phase 2 β Structure & schema** β `enhance-web-seo` β direct-answer-first, JSON-LD
- **Phase 3 β Authority levers** β `docs-writer` β stats, quotes, citations
- **Phase 4 β Entity/measure (advisory)** β off-site + monitoring baseline
## Execution handoff
Set citation-monitoring baseline before/after so improvement is measured.
Chains with
- Launch gates loop β growth/discoverability; run alongside
plan-mobile-readiness. enhance-web-seoβ classic ranking underpins AI Overviews.plan-antislopβ generic copy suppresses citation.- Execution:
enhance-web-seo,docs-writer,enhance-web-landing. - Verify: prompt-test target queries across engines before/after.
Plan with a strong model; execute with
composer-2.5-execution.mdc.