Blog

We Audited the Top AEO Skills. Almost None Measure Anything.

We read every file of the 12 most-installed AEO and GEO skills on skills.sh and checked their claims against the research. Here is what they get wrong, and the open-source skill we built to fix it.

Frequently asked questions

What is the best AEO skill for Claude Code?

By installs, the incumbent is coreyhaines31's ai-seo, with about 135,000 installs on skills.sh, and it is a solid, actively maintained general guide. We built Elmo's aeo skill because none of the popular skills closes the loop with measurement, and several repeat claims the research doesn't support. aeo is MIT-licensed, works without Elmo, and reads Elmo data over MCP when it is available. Judge it by its sources: every claim in it links to a primary study or platform document. In our benchmark of 32 neutral evals, it cut the factual errors in Claude Sonnet's answers from about 5 per run to 1.3, while the other popular skills left them at 2.7 to 5.0.

How do I install the aeo skill?

Run npx skills add elmohq/elmo. The skills CLI detects your agent (Claude Code, Cursor, Codex, Gemini CLI, and others) and installs the skill with its reference files and audit script. You can also copy the skills/aeo folder from the GitHub repository into your agent's skills directory.

Does the aeo skill require Elmo?

No. The workflow, access audit, content and off-site playbooks, and evidence file all work on their own, and the skill includes a manual sampling protocol for measuring without any tool. Measurement at a useful sample size needs repeated runs across engines, which Elmo automates either on Elmo Cloud or on a free self-hosted install.

What do popular AEO skills get wrong?

The most common errors in the skills we audited: a misquoted table from the 2023 GEO paper (which tested a simulated GPT-3.5 engine, not ChatGPT), FAQ schema sold as a citation booster with no primary source, llms.txt presented as something answer engines read, composite 'GEO scores' built on invented weights, contradictory magic passage lengths, and outdated or wrong crawler facts such as listing the retired anthropic-ai agent while omitting OAI-SearchBot.

Does llms.txt help with AI visibility?

Not for consumer answer engines, on current evidence. Ahrefs found that 97% of 137,000 llms.txt files received zero requests in a month, and AI bots never requested the file when it didn't exist. Google's John Mueller has said no AI system uses it. It is still useful for developer documentation, which coding agents read.

Why does an AEO skill need measurement?

AI answers change on almost every run. SparkToro found the same brand list repeated less than once in 100 runs, while the share of runs naming a given brand was fairly stable. Without repeated sampling, an agent can't tell whether a change worked, so every recommendation stays a guess.