AEO (Answer Engine Optimization)
Audits and rewrites content so ChatGPT, Perplexity, Claude, Gemini, and Mistral cite it as the authoritative source.
Marketing & SEOIntermediate★ 24,151⑂ 3,405AI score 8/10Last updated: Aug 9, 2026
What it does
Unlike SEO, which chases rankings, this skill optimizes for citation inside LLM answers.
- AEO audit — scores a page 0–100 across the four E-E-A-T dimensions (Experience, Expertise, Authoritativeness, Trustworthiness) and lists the top 3 highest-impact fixes.
- Content optimizer — rebuilds H2/H3 hierarchy for LLM parsing, boosts citation density, injects FAQ/HowTo/Article JSON-LD, and moves verifiable facts into the first 200 words, in conservative / balanced / aggressive modes.
- Citation tracker — a local ledger (
~/.aeo-data/citations.json) recording which URL was cited by which LLM for which query, with per-page counts, velocity, and CSV export. - Pre-flight bot check — verifies robots.txt isn't blocking GPTBot, PerplexityBot, ClaudeBot, or Google-Extended (a blocked crawler zeroes that platform).
- Industry thresholds for healthcare, finance, legal, SaaS, e-commerce, B2B, media, and education.
Who it's for
- Content marketers who want their posts surfaced inside AI answers
- In-house SEO teams re-auditing an existing content library for the AI-search era
- Editors in regulated verticals who must show reviewer bylines and primary sources
- Growth leads who want citation share measured rather than guessed
Examples
- Audit an existing post — "Run an AEO audit on this URL" → composite 72/100, author bio missing credentials (Expertise +15), no corrections policy linked (Trustworthiness +12).
- Pre-publish pass —
aeo_optimizer.py --input post.md --mode balancedreturns a variant with a fact-first lede and FAQ schema attached. - Monthly citation report — log each Perplexity/ChatGPT citation you spot, then export CSV showing citation count, LLM coverage, and velocity per page.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .gemini/skills/aeo folder from the GitHub repo alirezarezvani/claude-skills into my ~/.claude/skills/aeo/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/alirezarezvani/claude-skills.git /tmp/claude-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-skills/.gemini/skills/aeo ~/.claude/skills/aeo⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/alirezarezvani/claude-skills.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill in:
cp -r claude-skills/.gemini/skills/aeo ~/.claude/skills/aeo - Confirm Python 3 is available with
python3 --version(the scripts are stdlib-only). - Optional: to audit live pages with
--url, runpip install requests beautifulsoup4. Skip it if you only audit local markdown files. - Restart Claude Code and try a trigger phrase such as "AEO audit" or "optimize this page to get cited by Perplexity".
- Citation data stays local under
~/.aeo-data/— back that folder up if the ledger matters to you.
View source on GitHub ↗License: MIT