CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatGPT,' 'optimize for Perplexity,' 'AI citations,' 'AI visibility,' 'zero-click search,' 'how do I show up in AI answers,' 'LLM mentions,' 'optimize for Claude/Gemini,' 'llms.txt,' 'llms-full.txt,' 'OKF,' 'Open Knowledge Format,' 'knowledge bundle,' 'agent-readable site,' 'agent readiness,' 'is my site agent-ready,' 'WebMCP,' 'do listicles still work for AI,' 'ChatGPT stopped citing comparison pages,' 'how do LLMs see our brand,' 'LinkedIn for AEO,' or 'AI citation format shift.' Use this whenever someone wants their content to be cited or surfaced by AI assistants and AI search engines. For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema.

68

Quality

86%

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.

The body is an excellent overview-plus-routing document: highly actionable checklists, templates, and thresholds, with all detail correctly pushed into 15 real, well-signaled reference files. Its main cost is token weight — repeated restatements of Google's official stance and widely scattered dated statistics inflate the body and will age quickly.

Suggestions

Consolidate Google's official-stance guidance ('no special markup required', 'don't chunk content for AI') into the single 'Google's Official Stance' section and reference it from the other four places that currently restate it, trimming an estimated 30-50 lines.

Move the dated statistics ('BrightEdge, Feb 2026', 'Profound, July 2026', 'ChatGPT 5.6 Aug 2026 shift data') into one reference file (e.g., a stats or format-volatility companion) with a single 're-check before quoting' note, so the body carries fewer drifting time-sensitive numbers.

Open the body with a one-paragraph end-to-end workflow map (audit current visibility → prioritize by revenue impact → optimize structure/authority/presence → re-measure monthly) so the implicit measure-fix-remeasure loop is stated once as an explicit sequence.

DimensionReasoningScore

Conciseness

Mostly efficient and densely packed with skill-specific research Claude does not know (ChatGPT 5.6 format-shift numbers, the Princeton GEO table), but Google's 'no special markup / write for people' stance is restated in at least five sections ('Google's Official Stance', the machine-readable files callout, 'What NOT to Do', 'Search Console expectations', and the schema section), and time-sensitive figures ('BrightEdge, Feb 2026', 'Profound, July 2026', 'Ahrefs, Dec 2025') are scattered throughout rather than isolated. This sits at 'mostly efficient but could be tightened' rather than 4 because of that repetition and pervasive dated stats, and not 2 because almost none of it explains concepts Claude already knows.

3 / 5

Actionability

For an instruction-only skill the guidance is fully actionable: a copy-paste-ready /pricing.md template, fill-in audit tables ('Clear definition in first paragraph? | Pass/Fail'), concrete numeric rules ('Keep key answer passages to 40-60 words', 'Run each query 3-5 times per platform and track the mention rate'), named user agents to check, and a runnable command ('npx is-agentic'). Specific examples cover the common cases, matching the top anchor under the rubric's instruction-only scoring note.

5 / 5

Workflow Clarity

A clear sequence is present — 'Before Starting' context gathering, the numbered 'AI Visibility Audit' Steps 1-4, three-pillar optimization, then monitoring ('Check AI visibility monthly at minimum') — and 'Turn findings into work' converts audit findings into fixes. It falls short of 5 because the end-to-end measure → fix → re-measure loop is implied across sections rather than stated once as an explicit checkpointed workflow, and short of the anchor below only in that no destructive or batch operation lacks validation.

4 / 5

Progressive Disclosure

The 'Reference Routing' table maps concrete user questions to all 15 bundled reference files, each verified present in references/ (3.5-16KB, one level deep), with on-demand reading guidance ('read additional references only when their topics are relevant') and explicit fallback behavior if a file is missing ('say which reference is unavailable and use the core workflow'). Detail is appropriately deferred (platform factors, content templates, OKF implementation all live in references), matching the 'clear overview with well-signaled one-level-deep references' anchor.

5 / 5

Total

17

/

20

Passed

Description

90%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.

An unusually strong description: the trigger-term list and 'Use when' guidance are comprehensive and natural, and explicit redirects to seo-audit and schema eliminate overlap risk with neighboring skills. The only weakness is that the 'what' is a narrow set of synonymous outcome statements that understate the skill's full capability range (audits, monitoring, agent-readiness work).

Suggestions

Broaden the capability statement beyond citation outcomes — e.g., mention auditing current AI visibility, structuring content for extractability, and monitoring/measuring AI citations — so the 'what' reflects the skill's actual scope the way the trigger list already does.

DimensionReasoningScore

Specificity

The description names the domain and a couple of concrete outcome-actions — "optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers" — but these are near-synonymous restatements of one capability, and the skill's actual breadth (visibility audits, monitoring, agent readiness, machine-readable files) is not covered, matching 'names domain and 1-2 concrete actions, but not comprehensive'. It is not a 4 because the coverage gaps are more than minor, and not a 2 because the stated actions are specific rather than generic.

3 / 5

Completeness

Both halves are explicit: what it does ("optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers") and when to use it ("Use this whenever someone wants their content to be cited or surfaced by AI assistants and AI search engines"), plus a long 'use when the user mentions' trigger list. It also adds boundary redirects ('For traditional technical and on-page SEO audits, see seo-audit'), clearly matching the top anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

Trigger coverage is comprehensive and natural, spanning acronyms and their expansions ("'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization'"), platform-specific phrasings ("'optimize for ChatGPT,' 'optimize for Perplexity,' 'optimize for Claude/Gemini'"), literal user questions ("'how do I show up in AI answers,' 'do listicles still work for AI'"), and file/protocol names ("'llms.txt,' 'llms-full.txt,' 'OKF,' 'WebMCP'"). This matches the anchor for comprehensive natural terms including synonyms; only a few exotic terms could be added.

5 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche (AI search/AEO) with distinct trigger terms, and explicitly disambiguates from the closest adjacent skills — "For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema." — so mis-triggering risk against generic SEO skills is minimal, matching the 'clear niche with distinct triggers' anchor.

5 / 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

skill_md_line_count

SKILL.md is long (501 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

coreyhaines31/marketingskills

Path

skills/ai-seo/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.