CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-seranking

SE Ranking AI visibility analyst (extension). Tracks AI Share-of-Voice across ChatGPT, Gemini, Perplexity, AI Overviews, and AI Mode in a single query.

58

Quality

73%

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

Fix and improve this skill with Tessl

tessl review fix ./extensions/seranking/skills/seo-seranking/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 compact, well-structured skill body with a concrete routing table, a defined output schema, explicit cost guardrails, and a prerequisite validation checkpoint — but it never shows how to actually execute a query (API endpoint/parameters or the underlying CLI call), which is the main actionability gap. Progressive disclosure and conciseness are strong; error-handling validation is the secondary weakness.

Suggestions

Show the concrete invocation for the core task — the SE Ranking API endpoint (with method and key parameters) or the exact `claude-seo`/CLI command — so the ai-visibility, serp, backlinks, and competitors routes are executable rather than just named.

Add a short error-handling checkpoint: what to do on API failure, unit exhaustion, or empty/low-sample responses before reporting results.

Trim the vendor-comparison trivia ("same logic used by Profound / Peec AI") unless it changes a routing decision.

DimensionReasoningScore

Conciseness

The body is lean — routing table, output-field bullets, cost units, and delegation pointers with almost no padding and no explanations of concepts Claude already knows. Not a 5 because sentences like "The scorer is the same logic used by Profound / Peec AI but bundled into one MCP/API" are contextual trivia that could be trimmed.

4 / 5

Actionability

Concrete elements exist — the `/seo seranking <command>` routing patterns, named output fields, the API-key check in `~/.claude/settings.json`, and the cost-logging command — but the actual execution mechanism for the queries (SE Ranking endpoint, parameters, or the CLI invocation for `ai-visibility`) is never shown, leaving key details missing. Not a 4 because the gap is the core action itself, not a minor one; not a 2 because the command surface and reporting requirements are specific.

3 / 5

Workflow Clarity

A clear implicit sequence — install, verify `SERANKING_API_KEY` (with an explicit failure path: tell the user to run the installer), execute the routed command, report each SOV field "as a percentage with a confidence note based on sample size" — covers most checkpoints. Not a 5 because there is no handling for API errors or unexpected/empty responses, and no validation that the query output matches the expected fields.

4 / 5

Progressive Disclosure

At ~44 lines this is a simple skill with no need for external reference files: it uses well-organized sections (Prerequisites, Routing, scoring fields, Cost guardrails, Cross-skill delegation), keeps the field list appropriately inline, and delegates deep-dives to sibling skills one hop away. No nested references or inlined bulk content.

5 / 5

Total

16

/

20

Passed

Description

61%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 specific, third-person description with a clear vendor niche and good natural keywords, but it answers only "what" — no "when to use it" clause — and undersells the skill's SERP, backlinks, and competitors commands. The missing trigger guidance and capability coverage are the main weaknesses.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks about brand visibility, share-of-voice, or mentions in AI platforms (ChatGPT, Gemini, Perplexity, AI Overviews, AI Mode), or requests SE Ranking data specifically."

Mention the other routed capabilities (SERP positions, backlink profile, competitor gaps) so the description covers the full command surface rather than only the AI visibility query.

Include common user phrasings like "brand mentions in AI" or "AI SEO / GEO" to strengthen trigger-term coverage.

DimensionReasoningScore

Specificity

"Tracks AI Share-of-Voice across ChatGPT, Gemini, Perplexity, AI Overviews, and AI Mode in a single query" names the domain and one concrete action with named platforms, but omits the SERP, backlinks, and competitors capabilities the body routes — matching the '1-2 concrete actions, not comprehensive' anchor. Not a 4 because the coverage gap spans most of the skill's command surface, not minor gaps.

3 / 5

Completeness

The "what" is clear (tracks cross-platform AI Share-of-Voice in a single query), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3. Not a 2 because the "what" half is specific and concrete, not vague.

3 / 5

Trigger Term Quality

Natural terms users would say include "AI visibility", "AI Share-of-Voice", "SE Ranking", and all five platform names — good keyword coverage. Not a 5 because common variations like "brand mentions", "AI SEO"/"GEO", or "how does my brand appear in ChatGPT" are absent.

4 / 5

Distinctiveness Conflict Risk

The vendor name "SE Ranking" plus the specific platform list carves a clear niche with minimal generic conflict. Not a 5 because the body itself acknowledges a closely related sibling skill (seo-geo) covering overlapping AI-visibility territory, leaving minor overlap risk for queries like brand-mention tracking on one platform.

4 / 5

Total

14

/

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
AgriciDaniel/claude-seo
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.