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.

60

Quality

70%

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

Content

50%

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-structured strategic skill that clearly articulates a 5-layer framework for AI search optimization. Its main strengths are clear organization, a useful failure-patterns section, and appropriate scoping (with explicit 'when NOT to use' boundaries). Its main weaknesses are the lack of concrete, executable examples (no schema markup snippets, no llms.txt templates, no audit commands) and missing bundle files that the skill references.

Suggestions

Add concrete code examples: include a sample llms.txt file, example schema.org JSON-LD snippets for Article/FAQPage/HowTo, and a before/after HTML example showing extraction-friendly content patterns.

Add validation checkpoints to the workflow: specify what tools to use for auditing (e.g., specific schema validators, specific AI products to query), what a passing score looks like for each layer, and what to do when re-testing reveals regressions.

Provide the referenced bundle files (references/llms-txt-guide.md and references/extraction-friendly-patterns.md) or inline the most critical content from them to ensure the skill is self-contained enough to be actionable.

Trim explanatory asides that Claude already understands (e.g., 'AI struggles when claims are spread across paragraphs', 'Mirrors how people prompt AI') to improve token efficiency.

DimensionReasoningScore

Conciseness

The content is mostly efficient and well-organized, but includes some sections that could be tightened. For example, the 'When to use' and 'When NOT to use' sections repeat information already conveyed in the description, and some bullet points contain explanatory context Claude doesn't need (e.g., 'AI struggles when claims are spread across paragraphs'). However, it avoids egregious over-explanation and most content earns its place.

2 / 3

Actionability

The skill provides a solid conceptual framework and clear principles, but lacks concrete executable examples. There are no code snippets for schema markup, no example llms.txt content, no sample HTML patterns, and no specific commands or tools for auditing. The guidance is specific enough to act on but falls short of copy-paste ready implementation.

2 / 3

Workflow Clarity

The workflow section provides a clear 6-step sequence, but lacks explicit validation checkpoints and feedback loops. Steps like 'Audit current state' and 'Test current AI visibility' are mentioned but without concrete validation criteria or tools. The 're-test quarterly' note is good but the workflow doesn't specify what constitutes success or failure at each step, nor does it include error recovery guidance.

2 / 3

Progressive Disclosure

The skill references two supporting files (llms-txt-guide.md and extraction-friendly-patterns.md) which is good progressive disclosure design, but no bundle files were provided, meaning these references are broken. The main content is well-structured with clear sections, but the 5-layer framework contains substantial inline detail that could potentially be split into reference files for each layer. The organization is decent but the missing bundle files undermine the disclosure strategy.

2 / 3

Total

8

/

12

Passed

Description

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, clearly answering both what the skill does and when to use it. The main weakness is that the capability description could be more specific about concrete actions and deliverables beyond 'optimize content and site structure.' The explicit trigger list and natural language triggers are particularly well done.

Suggestions

Add more specific concrete actions to the capability description, e.g., 'audit pages for AI extractability, create structured FAQ markup, generate llms.txt files, analyze citation patterns' 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 specific deliverables or techniques.

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 'Triggers on' 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'). These are terms users would naturally use.

3 / 3

Distinctiveness Conflict Risk

This occupies a very clear niche—AI search optimization / answer engine optimization—that is distinct from traditional SEO skills or general content writing skills. The specific trigger terms like AEO, GEO, llms.txt, and AI citation make it unlikely to conflict with other skills.

3 / 3

Total

11

/

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.