CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-aeo-geo

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

Quality

76%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/seo-aeo-geo/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

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.

DimensionReasoningScore

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.

DimensionReasoningScore

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.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
rampstackco/claude-skills
Reviewed

Table of Contents

Is this your skill?

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.