CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

seo-geo

Audit and improve content for AI Overviews and answer engines, including citability, entity clarity, crawler access, brand signals, and passage structure. Use when the user asks about AI Overviews, AI Mode, ChatGPT, Perplexity or Gemini citations, GEO, or AI search visibility.

Quality

84%

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

68%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 delivers highly actionable, knowledge-dense audit guidance with concrete checklists, commands, and a precise output specification. Its weaknesses are token efficiency (repeated bot-distinction content and pervasive date-stamps that will stale) and the lack of an explicitly sequenced audit workflow with validation checkpoints.

Suggestions

Consolidate the crawler-distinction content: the crawler table, the "check the right bot" claim table, and the four bold bullet paragraphs repeat the same GPTBot/OAI-SearchBot, Googlebot/Google-Extended, and ClaudeBot/Claude-SearchBot distinctions; keep one table and one summary paragraph.

Add a numbered audit workflow section (fetch the URL, retrieve robots.txt, apply the five weighted criteria, check the update ledger, score and generate GEO-ANALYSIS.md) with explicit validation checkpoints such as re-fetching or aborting on unreachable URLs.

Move date-stamped encyclopedic material (the full crawler table, llms.txt format template, and platform statistics) into a reference file and keep a condensed decision table in SKILL.md, grouping volatile dates in a clearly marked "currency / verification" section.

DimensionReasoningScore

Conciseness

Most content is high-value domain knowledge Claude does not have (correlation figures, crawler behaviors, study citations), but the crawler-pair distinctions are stated three ways (crawler table, claim-mapping table, and four bold bullet paragraphs), and the body is densely date-stamped (e.g., "2026-05-19", "2026-08-31", "2026-09-18") outside any old-patterns/deprecated section, which the rubric penalizes.

3 / 5

Actionability

Guidance is fully executable: weighted criteria (25/20/15/20/20) with strong/weak signal checklists, an exact runnable command ("${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo run seo_updates.py --kind product --kind core --json"), named DataForSEO MCP tools, a 10-item report spec, and an error-handling table covering common failure modes.

5 / 5

Workflow Clarity

Sections are thematic rather than sequenced: there is no ordered audit workflow (fetch page, check robots.txt, apply criteria, compute score, generate report), and validation exists only as an error-handling table plus a stale-ledger checkpoint, so checkpoints are implicit rather than built into a sequence.

3 / 5

Progressive Disclosure

Two real, clearly signaled, one-level-deep reference files (references/google-ai-optimization-guide.md and references/llmstxt-evidence.md) exist in the bundle and are well linked from the body, with organized sections throughout. Reference-like material (the 16-row crawler encyclopedia, the llms.txt format template, platform statistics) is inlined, keeping it below a 5.

4 / 5

Total

15

/

20

Passed

Description

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

The description is a strong example: it states concrete capabilities, enumerates the audit dimensions, and pairs them with an explicit, natural-language trigger clause covering platforms, the discipline name (GEO), and generic phrasing. Only trivial improvements are possible.

DimensionReasoningScore

Specificity

"Audit and improve content" plus five enumerated focus areas ("citability, entity clarity, crawler access, brand signals, and passage structure") list several specific capabilities with minor gaps (e.g., report generation and scoring are not named).

4 / 5

Completeness

It explicitly answers both "what" (audit and improve content across five named dimensions for AI Overviews and answer engines) and "when" ("Use when the user asks about...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

The trigger clause covers the natural terms users would say for this need — "AI Overviews, AI Mode, ChatGPT, Perplexity or Gemini citations, GEO, or AI search visibility" — including platform names, the discipline acronym, and a generic synonym phrase.

5 / 5

Distinctiveness Conflict Risk

A clear niche (AI-search/GEO optimization) with distinct platform-specific triggers (AI Overviews, ChatGPT, Perplexity, GEO) that would not plausibly fire a general SEO or unrelated skill.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

AgriciDaniel/claude-seo

Path

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