CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ai-visibility-audit

Audit how a brand shows up in AI answers about its market and deliver a short report on the few changes most likely to get it mentioned or cited, such as a third-party page to get onto, an owned page to improve, or an access problem to fix. Use when the user asks for an AI visibility audit, a GEO or AEO audit, why AI recommends competitors instead of them, or how to show up in ChatGPT, Gemini or Google AI answers.

74

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

An unusually well-executed orchestration skill: every step is concrete and executable against named MCP tools, every risky path (spend, partial runs, renamed projects) has an explicit validation or fallback rule, and nothing pads the token budget. The two structural deductions are minor — a few passages could be tightened, and the report-format and tool-inventory material could be split into one-level-deep reference files.

Suggestions

Move the detailed report-format specification ("What to return" section order, table columns, evidence block) into a reference file and keep a short summary inline, letting the body serve as a true overview.

Consider moving the per-tool inventory ("OpenSEO MCP tools" section) into a reference file, keeping only the tools needed per workflow step inline.

Tighten the longest inline passages — the "No tracker" bullet and the project-renaming procedure in Project context step 3 — by compressing the procedural detail into short imperative clauses.

DimensionReasoningScore

Conciseness

The body is dense and operational throughout — exact tool calls, parameters (`limit: 50`, `nextCursor`, `runNowCostUsd` as `maxCostUsd`), counts, and per-state branch conditions — with no explanations of concepts Claude already knows. A few passages could still be trimmed (the long "No tracker" bullet, the project-renaming procedure in Project context step 3), which keeps it below the lean anchor 5.

4 / 5

Actionability

Fully actionable for an instruction-only skill: exact MCP tool names and parameters, specific counts (10-15 prompts, five or six pages to read, five to eight candidates), the specific crawlers to check in `robots.txt`, a fully specified report structure down to table columns, and even a chat lead-sentence template with a worked example. Nothing is left as vague direction.

5 / 5

Workflow Clarity

Five clearly sequenced steps with an explicit decision branch for every tracker state (completed run, in progress, no runs, no active prompts, no tracker) and validation checkpoints throughout: cost approval before any spend, `pollAfterSeconds` polling, "If it returns an error, such as no paid plan, continue without it and say so", "Read it before claiming so", and "A failed or partial run still supplies whatever answers it completed; report its coverage". The Guardrails section adds an error-avoidance checklist.

5 / 5

Progressive Disclosure

Sections are well organized with clear headers and a coherent overview-to-workflow-to-output flow, but everything is inline in a single ~105-line file with no references. The detailed report-format spec ("What to return") and the tool inventory could plausibly live in one-level-deep reference files; since the skill exceeds 50 lines, the simple-skill exception to score 5 does not apply.

4 / 5

Total

18

/

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.

A strong description: it states what the skill does in concrete third-person terms, gives an explicit and well-phrased 'Use when' clause with the domain's natural synonyms and engine names, and occupies a distinct niche. The only limitation is that the capability enumeration is representative rather than comprehensive.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — audit how a brand shows up in AI answers, deliver a short report on prioritized changes — and enumerates three concrete change types ("a third-party page to get onto, an owned page to improve, or an access problem to fix"). It falls short of anchor 5 only because the capability list is not comprehensive; it is well above anchor 3's 1-2 actions.

4 / 5

Completeness

Explicitly answers both parts: the "what" ("Audit how a brand shows up in AI answers about its market and deliver a short report on the few changes most likely to get it mentioned or cited") and the "when" with a concrete "Use when the user asks for..." clause listing trigger phrases. This matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Covers natural phrasings users would actually say — "AI visibility audit", "GEO or AEO audit", "why AI recommends competitors instead of them", "how to show up in ChatGPT, Gemini or Google AI answers" — including the domain's synonyms (GEO/AEO) and engine names. Anchor 4 would require missing natural terms, and none of the common ways to ask for this are absent.

5 / 5

Distinctiveness Conflict Risk

A clear niche (AI answer visibility) with distinct triggers — GEO/AEO audits, ChatGPT/Gemini/Google AI answer presence, competitor-recommendation complaints — that no generic SEO or analytics skill would claim. Minimal conflict risk; anchor 4's "minor overlap risk" does not apply.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

every-app/open-seo

Path

plugins/openseo/skills/ai-visibility-audit/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.