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

72

Quality

90%

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.

A well-engineered operational skill: every command maps to exact MCP tools with defaults and outputs, and paid/batch API usage is wrapped in an explicit pre-call cost-validation loop with post-call logging. The remaining slack is duplication between the quick-reference table and the per-command sections, and the large inlined command catalog that could be partially offloaded to reference files.

Suggestions

Trim the Quick Reference table (or the per-command sections) to remove duplication — e.g., keep the table as a compact index of command → purpose → primary MCP tool, and let the detailed sections carry parameters and outputs.

Move the per-command parameter/output details for less-common commands (e.g., whois, tech, subdomains, top-searches) into a references/ file alongside tool-catalog.md, keeping SKILL.md focused on the quick reference, cost guardrail, and high-traffic workflows.

DimensionReasoningScore

Conciseness

The body is a terse command catalog — MCP tool names, default parameters, and expected outputs per command — with essentially no explanation of concepts Claude already knows. Minor trim candidates exist: the 24-row Quick Reference table duplicates the per-command sections that follow, and the serp-images caveat is stated three times (though the repetition reads as a deliberate anti-hallucination guard). This matches anchor 4 (efficient, minor instances that could be trimmed) rather than anchor 5.

4 / 5

Actionability

Fully executable guidance throughout: exact MCP tool names per command, default parameters (location_code=2840, language_code=en, depth=100), copy-paste commands (`./extensions/dataforseo/install.sh`, the cost check/log invocations with explicit status handling), and concrete expected outputs. Matches the copy-paste-ready anchor (5); no pseudocode or vague direction is present.

5 / 5

Workflow Clarity

The cost guardrail forms an explicit validation loop for expensive/batch operations: "Before every DataForSEO MCP call, run cost estimation" with three outcome branches (approved/needs_approval/blocked) and "After each API call completes, log the cost". Add to that a numbered 4-step ai-mentions workflow, a pre-use availability check, and an Error Handling section with recovery guidance — clear sequences with explicit validation steps and feedback loops, matching anchor 5.

5 / 5

Progressive Disclosure

Two clearly signaled, one-level-deep references that were verified to exist and match their claimed content (references/cost-tiers.md for the pricing table, references/tool-catalog.md for utility tools), plus a quick-reference table for navigation. Not 5: the ~400-line per-command catalog is fully inlined in SKILL.md when much of it could be split into references (as the utility tool catalog already is), leaving only the quick table and key workflows inline — good structure with minor organization gaps, matching anchor 4.

4 / 5

Total

18

/

20

Passed

Description

88%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 comprehensively enumerates concrete capabilities in third person and pairs them with an explicit 'Use when' clause containing natural trigger phrases. The only weaknesses are a few missing trigger synonyms and minor overlap risk with closely related SEO skills on generic phrases like 'keyword volume'.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — "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" — with comprehensive coverage and parenthetical sub-capabilities. No meaningful coverage gaps, so it matches the top anchor rather than the minor-gaps anchor (4).

5 / 5

Completeness

It explicitly answers both "what" (the full capability list) and "when" ("Use when user says 'dataforseo', 'live SERP', 'keyword volume'...") with concrete trigger phrases, matching the top anchor exactly. Not 4: the "when" clause is explicit and enumerates specific trigger phrases rather than being merely present.

5 / 5

Trigger Term Quality

Triggers include natural phrases a user would actually say: "dataforseo", "live SERP", "keyword volume", "backlink data", "AI visibility check", "real search data". However, common variations and synonyms such as "search volume", "SERP analysis", "competitor research", and "trends" are missing, matching the good-coverage-with-a-few-gaps anchor (4) rather than comprehensive coverage (5).

4 / 5

Distinctiveness Conflict Risk

"dataforseo" and "live SERP" are highly distinctive triggers, but "keyword volume" and "real search data" could plausibly overlap with sibling claude-seo skills or other SEO-data skills in the same plugin family — mostly distinct with minor overlap risk against closely related skills, matching anchor 4 rather than the minimal-conflict anchor (5).

4 / 5

Total

18

/

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.

Validation — 15 / 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.