CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-built strategy skill body: a coherent 5-layer framework of specific directives, a clear sequenced workflow with failure patterns and a defined output format, and clean progressive disclosure into two real, substantive reference files. The main weaknesses are minor: no inline examples of the most common implementation cases and no explicit validation checkpoint within the workflow's implementation phase.

Suggestions

Add one brief inline example per high-frequency pattern (e.g., a question-header with its direct-answer opening, or a minimal FAQPage JSON-LD snippet) so common cases are executable without opening the reference files.

Insert an explicit validation checkpoint in the workflow between implementation and re-testing — e.g., after schema and llms.txt changes, validate in the Schema.org Validator and Rich Results Test before querying AI products again.

Trim rationale asides ("This skill encodes principles... The principles age slower than the products", "It helps, but it is one of many signals") to reduce token cost without losing any directive content.

DimensionReasoningScore

Conciseness

Bullets are tight and directive ("Open major sections with a definitive 1 to 3 sentence answer", "Publication date AND last-updated date, both visible AND in schema") with no teaching of basics Claude already knows. A few rationale asides ("This skill encodes principles... The principles age slower than the products", "It helps, but it is one of many signals") could be trimmed. Not 5 because of those minor padded sentences; not 3 because there is no unnecessary concept explanation.

4 / 5

Actionability

Concrete, executable directives throughout: "A markdown file at /llms.txt", named crawlers ("GPTBot, ClaudeBot, Google-Extended, PerplexityBot"), named validators ("Schema.org Validator AND Rich Results Test"), named schema types (FAQPage, HowTo, BreadcrumbList), and a concrete output file ("aeo-geo-strategy.md"). Not 5 because there are no inline copy-paste examples of the common cases (question-headers, a schema snippet) — those live in reference files; not 3 because guidance is specific and executable, not high-level hints.

4 / 5

Workflow Clarity

Six clearly sequenced steps (audit → priority queries → test current visibility → identify gaps → layer-by-layer plan → implement and re-test) with checkpoints ("Score each" layer, "Note which sources they cite", quarterly re-test as a feedback loop). Not 5 because there is no explicit validation checkpoint inside implementation (e.g., validate schema/llms.txt before re-testing AI visibility) and no error-recovery loop; not 3 because sequence and checkpoints are present, and the workflow is not a destructive/batch operation requiring the cap.

4 / 5

Progressive Disclosure

Body is a well-sectioned overview (~156 lines) with two one-level-deep references, both verified to exist on disk and substantive (llms-txt-guide.md at 227 lines, extraction-friendly-patterns.md at 266 lines), clearly signaled both inline ("See references/llms-txt-guide.md") and in a dedicated "Reference files" section with per-file descriptions. Matches the top anchor; not 4 because structure, signaling, and file placement all leave nothing to fix.

5 / 5

Total

17

/

20

Passed

Description

91%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, explicit what-and-when structure, and exceptionally thorough trigger coverage including product names and natural user concerns. The only notable gap is that structured-data/schema work — one of the skill's five layers — is not represented among the stated capabilities, and there is minor keyword overlap with the broader SEO skill family.

DimensionReasoningScore

Specificity

Lists several concrete actions — "build llms.txt", "structure content for AI extraction", "get cited by language models", "appear in AI overviews", "future-proof their SEO" — but omits structured-data/schema optimization, a core capability of the skill, leaving a minor coverage gap. Not 5 because coverage is not comprehensive; not 3 because it goes well beyond 1-2 actions.

4 / 5

Completeness

Explicitly answers "what" ("Optimize content and site structure for AI-driven search experiences including AI overviews, large language model citations...") and "when" ("Use this skill whenever the user wants to optimize for AI search, get cited by language models...") with concrete trigger phrases. Matches the top anchor exactly; not 4 because both halves are fully explicit.

5 / 5

Trigger Term Quality

"AEO, GEO, AI search, AI SEO, AI overview, generative search, LLM optimization, llms.txt, AI citation, ChatGPT search, Perplexity, Gemini, Claude search, answer engine" plus natural concern phrasing ("AI eating their organic traffic") — comprehensive synonym and product-name coverage. Not 4 because no common natural variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Triggers are strongly niche-specific (llms.txt, AEO, GEO, ChatGPT search), so wrong-skill firing is unlikely; but "future-proof their SEO" and "AI SEO" phrasing creates minor overlap risk with sibling SEO skills (seo-onpage, seo-technical, etc.). Not 5 because closely related skills share the SEO keyword space; not 3 because the AI-specific trigger set is clearly distinguishable.

4 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

rampstackco/claude-skills

Path

skills/seo-aeo-geo/SKILL.md

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.