CtrlK
BlogDocsLog inGet started
Tessl Logo

competitor-analysis

Analyze one competitor's organic footprint, ranking keywords, content themes, backlinks, and gaps.

62

Quality

73%

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/competitor-analysis/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 body is a well-organized, mostly lean orchestration guide with concrete tool references and a clearly sequenced workflow. Its main gaps are the absence of exact tool signatures and explicit validation feedback loops, and no progressive split into reference files (not strictly needed here).

Suggestions

Add exact parameter signatures for the key MCP tools (get_ranked_keywords, get_domain_overview) so the workflow steps are copy-paste ready.

Make validation feedback loops explicit for credit-spending steps, e.g. "If research log shows a run <30 days old, reuse it; otherwise run and log it" as a stated check-and-branch.

Consider extracting the per-tool parameter detail into a references/ file and linking it, to keep the workflow steps leaner.

DimensionReasoningScore

Conciseness

The body is dense and purposeful — tool list, sequenced workflow, output table, guardrails — with no explanation of concepts Claude already knows; only minor phrasing could be trimmed, so it sits above the 3 anchor but not at the fully lean 5.

4 / 5

Actionability

Concrete tool names with specific filters (maxRank, minSearchVolume, excludeBrandTerms, resultTypes) and explicit conditional steps give mostly executable guidance, but exact tool signatures/parameters are not fully specified, leaving minor gaps versus the copy-paste-ready 5.

4 / 5

Workflow Clarity

A clear 10-step numbered workflow with explicit conditionals (comparing to user, local SEO) and checkpoint-like guards (research-log reuse within 30 days, continue without backlinks if unavailable) is present, though formal validate→fix→retry feedback loops are implicit rather than spelled out.

4 / 5

Progressive Disclosure

No bundle files exist; the single file is well-organized into distinct sections (Goal, Inputs, Project context, MCP tools, Workflow, Output, Guardrails) with sibling skills clearly named, which is good structure with only minor organization gaps rather than the one-level-deep reference split of a 5.

4 / 5

Total

16

/

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 action-rich but omits any explicit "when to use" trigger guidance, which caps its completeness. Trigger terms are good but lack synonyms, and there is minor overlap risk with the related competitive-landscape skill.

Suggestions

Append an explicit trigger clause, e.g. "Use when analyzing a named SEO competitor's organic search presence, rankings, backlinks, or content gaps."

Add natural synonyms users might say ("organic search", "SEO competitor research") to broaden trigger coverage.

Add a one-line boundary to distinguish from competitive-landscape, e.g. "For identifying market leaders first, use competitive-landscape."

DimensionReasoningScore

Specificity

Names the domain ("competitor's organic footprint") plus four concrete actions — "ranking keywords, content themes, backlinks, and gaps" — giving comprehensive coverage rather than the minor gaps seen at score 4.

5 / 5

Completeness

The description gives a clear "what" but no "Use when..." clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Natural SEO terms (competitor, keywords, backlinks, gaps) are present and relevant, but common synonyms and phrasings a user might say (e.g. "SEO competitor", "organic search") are missing, so it is below the comprehensive anchor of 5.

4 / 5

Distinctiveness Conflict Risk

The single-competitor organic-footprint framing carves a clear niche, but it shares SEO/competitor terminology with the sibling competitive-landscape skill referenced in the body, leaving minor overlap risk rather than the minimal risk of a 5.

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.