CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-dataforseo

Live SEO data via DataForSEO MCP server: SERP analysis, keyword research (volume, difficulty, intent, trends), backlink profiles, on-page analysis, competitor and content analysis, business listings, AI visibility (LLM mention tracking), and domain analytics. Requires DataForSEO extension installed. Use when user says "dataforseo", "live SERP", "keyword volume", "backlink data", "AI visibility check", or "real search data".

71

Quality

87%

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

82%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 highly actionable, well-structured reference skill with concrete tool names, parameters, outputs, and a strong cost-guardrail validation workflow. Main improvement room is in tighter per-command formatting and moving more catalog detail into the existing reference files.

Suggestions

Tighten the repeated per-command block format (MCP tools / default parameters / output) — consider a compact table or templated subsection to reduce repetition across the ~25 commands.

Move more of the per-command output-field detail into references/tool-catalog.md or a dedicated commands reference, keeping SKILL.md to commands, key parameters, and cost warnings.

Add an explicit retry/recovery loop in the Error Handling section (e.g. on rate limit exceeded: wait N seconds and retry once) to complete the feedback-loop pattern already established by the cost guardrails.

DimensionReasoningScore

Conciseness

The body is a lean, well-structured catalog that assumes Claude's competence (no concept explanations), though the repeated per-command format across ~25 commands adds length that could be slightly tightened. Not verbose enough for 3, but not perfectly trimmed enough for 5.

4 / 5

Actionability

Every command lists concrete MCP tool names, default parameters, and explicit output fields, with copy-paste-ready cost-guardrail commands ('claude-seo run dataforseo_costs.py check <endpoint>') and a numbered workflow for ai-mentions.

5 / 5

Workflow Clarity

The cost-guardrail flow provides explicit validation checkpoints ('Before every DataForSEO MCP call run cost estimation' → approved/needs_approval/blocked → 'After each API call completes log the cost'), and a numbered 4-step ai-mentions workflow exists; minor gaps in explicit retry/error-recovery loops keep it just below 5.

4 / 5

Progressive Disclosure

SKILL.md acts as an overview with two clearly-signaled, one-level-deep references ('Load references/cost-tiers.md', 'Load references/tool-catalog.md when you need to find a specific utility tool'), both of which are real files; the structure is good but a fair amount of per-command detail is inlined rather than split out.

4 / 5

Total

17

/

20

Passed

Description

92%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, specific description that names the full capability surface and provides explicit natural-language trigger phrases for when to use it. Only minor improvement possible around synonym coverage in the trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across the full API surface — 'SERP analysis, keyword research (volume, difficulty, intent, trends), backlink profiles, on-page analysis, competitor and content analysis, business listings, AI visibility (LLM mention tracking), and domain analytics' — giving comprehensive coverage of capabilities.

5 / 5

Completeness

Explicitly answers both 'what' (live SEO data via DataForSEO with enumerated modules) and 'when' via a concrete 'Use when user says ...' clause with specific trigger phrases.

5 / 5

Trigger Term Quality

Includes natural, user-sayable triggers ('dataforseo', 'live SERP', 'keyword volume', 'backlink data', 'AI visibility check', 'real search data'), but coverage stops short of comprehensive synonyms/extensions (e.g. 'rank tracking', 'search rankings', 'SERP tracking').

4 / 5

Distinctiveness Conflict Risk

Scoped to a named DataForSEO MCP server with its own distinct trigger terms ('Requires DataForSEO extension installed'), creating a clear niche with minimal overlap with other skills.

5 / 5

Total

19

/

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