CtrlK
BlogDocsLog inGet started
Tessl Logo

competitive-landscape

Map SEO market leaders, winning content themes, keyword coverage, backlinks, and strategic gaps.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/competitive-landscape/SKILL.md
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.

The content is well-structured, concise, and actionable with a clear workflow and useful guardrails. It could be improved by adding example tool-call payloads and an explicit output-validation checkpoint before writing back project context.

Suggestions

Include one or two example MCP tool invocations with representative arguments to make the guidance copy-paste ready.

Add an explicit validation checkpoint in the workflow (e.g., verify the synthesized landscape against the query set and guardrails before writing back).

Consider splitting the 12-tool reference into a references/tools.md file to shorten the overview, since the body exceeds 50 lines.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: a tool list, sequenced workflow, output template, and guardrails with no general-concept padding; every section earns its place.

5 / 5

Actionability

It names specific MCP tools with concrete conditions and limits ('Send at most 10 queries per call', 'default to the top 3-5 domains'); the minor gap is the absence of example tool-call payloads with arguments.

4 / 5

Workflow Clarity

A clear 9-step sequence includes checkpoints (research-log reuse before re-spending, confirm inferred competitor shortlist before writing back), but there is no full validate->fix->retry feedback loop.

4 / 5

Progressive Disclosure

No bundle files exist; the single self-contained file is organized into clear sections (Goal, Required inputs, Project context, Tools, Workflow, Output, Guardrails) with easy navigation, though it exceeds 50 lines so the auto-5 simple-skill exception does not strictly apply.

4 / 5

Total

17

/

20

Passed

Description

71%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 and rich in natural SEO vocabulary, but it omits an explicit 'when to use' trigger clause, which caps its completeness. Adding a Use-when clause naming common trigger phrases would lift completeness and distinctiveness.

Suggestions

Append an explicit 'Use when...' clause, e.g. 'Use when the user wants a market-level SEO competitive view across several competitors; for a single-domain deep dive use competitor-analysis.'

Add common trigger terms like 'competitors', 'SERP', and 'competitor analysis' to broaden natural-phrase coverage.

Explicitly contrast the multi-competitor landscape scope against the single-domain competitor-analysis skill to reduce conflict risk.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions/outputs ('Map SEO market leaders, winning content themes, keyword coverage, backlinks, and strategic gaps'), matching the comprehensive-coverage anchor.

5 / 5

Completeness

It clearly answers 'what' but has no 'Use when...' clause or equivalent trigger guidance, so completeness is capped at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

It uses natural SEO terms a user would say ('SEO market leaders', 'content themes', 'keyword coverage', 'backlinks'), but omits common variations like 'competitors' and 'SERP'.

4 / 5

Distinctiveness Conflict Risk

The SEO competitive-landscape niche is distinct, but there is minor overlap risk with the closely related sibling skill 'competitor-analysis' referenced in the body.

4 / 5

Total

16

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
every-app/open-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.