Optimize content and site structure for AI-driven search experiences including AI overviews, large language model citations, generative answer engines, and AI assistants. Use this skill whenever the user wants to optimize for AI search, get cited by language models, appear in AI overviews, build llms.txt, structure content for AI extraction, or future-proof their SEO for the shift from blue links to AI answers. Triggers on AEO, GEO, AI search, AI SEO, AI overview, generative search, LLM optimization, llms.txt, AI citation, ChatGPT search, Perplexity, Gemini, Claude search, AI assistant optimization, answer engine. Also triggers when the user expresses concern about AI eating their organic traffic or wants to understand how to remain visible as search shifts.
64
76%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/seo-aeo-geo/SKILL.mdQuality
Discovery
89%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a strong skill description with excellent trigger term coverage and completeness. It clearly defines both what the skill does and when to use it, with an extensive list of natural and technical trigger terms. The main area for improvement is in specificity of concrete actions—the description could benefit from listing more discrete, tangible operations beyond the somewhat general 'optimize content and site structure.'
Suggestions
Add more specific concrete actions such as 'audit content for AI extractability, implement structured data markup, create llms.txt files, optimize FAQ sections for generative answers' to improve specificity.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description names the domain (AI-driven search optimization) and some actions like 'optimize content and site structure,' 'build llms.txt,' and 'structure content for AI extraction,' but the actions are somewhat high-level and not as concrete as listing multiple distinct operations (e.g., it doesn't specify deliverables like audits, schema markup, content rewrites). | 2 / 3 |
Completeness | Clearly answers both 'what' (optimize content and site structure for AI-driven search experiences) and 'when' with an explicit 'Use this skill whenever...' clause followed by detailed trigger scenarios and a comprehensive trigger term list. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural trigger terms including acronyms (AEO, GEO), product names (ChatGPT search, Perplexity, Gemini, Claude search), technical terms (llms.txt, LLM optimization), and natural language concerns ('AI eating their organic traffic,' 'remain visible as search shifts'). These are terms users would naturally use. | 3 / 3 |
Distinctiveness Conflict Risk | This skill occupies a very clear niche—AI search optimization/AEO—with highly specific trigger terms like 'AEO,' 'GEO,' 'llms.txt,' 'AI citation,' and named AI search products. It is unlikely to conflict with general SEO skills or other content skills. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
62%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-organized, strategically sound skill that provides a comprehensive framework for AI search optimization. Its main strengths are the clear 5-layer framework, logical workflow with validation steps, and useful failure patterns section. Its main weaknesses are the lack of executable examples (schema snippets, sample llms.txt, example audit output) and some verbosity in explanatory bullets that Claude doesn't need.
Suggestions
Add concrete code/markup examples: a sample llms.txt file, a schema.org JSON-LD snippet for Article with author Person markup, and an example of extraction-friendly HTML structure.
Provide the referenced bundle files (references/llms-txt-guide.md and references/extraction-friendly-patterns.md) or remove the references if they don't exist.
Trim explanatory phrases that tell Claude why something works (e.g., 'AI struggles when claims are spread across paragraphs', 'Mirrors how people prompt AI') to improve token efficiency.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is generally well-structured and avoids explaining basic concepts Claude would know, but it's somewhat verbose in places—the 5-layer framework could be tighter, and some bullet points include explanatory context that Claude doesn't need (e.g., 'AI struggles when claims are spread across paragraphs'). Overall mostly efficient but could be trimmed by ~20%. | 2 / 3 |
Actionability | The skill provides a clear framework and workflow with specific, concrete guidance (e.g., 'Open major sections with a definitive 1 to 3 sentence answer'), but lacks executable code examples—no sample llms.txt content, no schema markup snippets, no example audit output. For a skill that references schema implementation and llms.txt creation, concrete examples would significantly improve actionability. | 2 / 3 |
Workflow Clarity | The 6-step workflow is clearly sequenced with logical progression from audit to implementation to re-testing. It includes validation checkpoints (test current AI visibility, identify gaps, re-test quarterly) and a feedback loop. The failure patterns section adds guardrails. The output format section specifies exactly what the deliverable should contain. | 3 / 3 |
Progressive Disclosure | The skill references two supporting files (llms-txt-guide.md and extraction-friendly-patterns.md) with clear navigation links, which is good structure. However, no bundle files were provided, meaning these references are broken. Additionally, some inline content (like the full 5-layer framework details) could potentially be split into reference files to keep the main skill leaner, though this is borderline given the content's coherence as a single document. | 2 / 3 |
Total | 9 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
8e70d03
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.