CtrlK
BlogDocsLog inGet started
Tessl Logo

aeo

Check and improve your brand's visibility across AI search engines (ChatGPT, Perplexity, Gemini, Grok, Claude, DeepSeek). Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations. Uses the npx goose-aeo@latest CLI.

61

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/seo/capabilities/aeo/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 highly actionable with executable CLI commands and a well-sequenced, checkpoint-gated workflow. It is slightly verbose in conversational framing and is a monolithic file that could offload reference detail to bundle files.

DimensionReasoningScore

Conciseness

Mostly efficient with direct commands and a routing table, but conversational framing ('Have a natural conversation with the user', 'Show the queries in a readable numbered list') and a repeated pre-flight status block in every section could be tightened.

3 / 5

Actionability

Fully executable, copy-paste-ready commands with concrete flags (--json, --dry-run, --confirm, --limit), a node env-key detection script, and .env write examples covering the common setup/run/audit/recommend cases.

5 / 5

Workflow Clarity

Clear sequenced sections with an auto-detect routing table, pre-flight status checks, dry-run cost estimates, and explicit confirmation gates before the batch 'run'; minor gap is the lack of a validate->fix->retry feedback loop for audit failures.

4 / 5

Progressive Disclosure

Well-organized single file with clear section headers and separators, but no bundle/reference files exist and substantial inline material (6 audit dimensions, full flag set) could be offloaded, so it stops short of one-level-deep references.

4 / 5

Total

16

/

20

Passed

Description

70%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 specific, action-oriented, and clearly distinct, but it is written in second person and lacks an explicit 'Use when' trigger clause, which caps completeness. Adding a third-person 'Use when...' sentence with the AEO synonym would lift the lower dimensions.

Suggestions

Add an explicit 'Use when...' trigger clause (e.g., 'Use when the user wants to track or improve brand visibility in AI search engines, or mentions AEO / Answer Engine Optimization') to raise completeness above 3.

Rewrite in third person ('Checks and improves brand visibility...') to avoid the second-person specificity penalty.

Include the 'AEO' / 'Answer Engine Optimization' synonym alongside 'AI search engines' to broaden natural trigger-term coverage.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations') with comprehensive coverage, but the second-person voice ('your brand's') incurs the specified -1 penalty from a 5.

4 / 5

Completeness

The 'what' is clear and concrete, but there is no 'when'/'Use when' trigger clause; per the rubric guideline, a missing explicit trigger guidance caps completeness at 3.

3 / 5

Trigger Term Quality

Good natural keyword coverage ('AI search engines', named engines ChatGPT/Perplexity/Gemini/Grok/Claude/DeepSeek, 'visibility', 'audit'), but it omits the 'AEO'/'Answer Engine Optimization' synonym and any explicit 'Use when' trigger phrase, leaving a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Answer Engine Optimization across named AI search engines via the specific goose-aeo CLI) with distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

16

/

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.

Validation15 / 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
gooseworks-ai/goose-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.