CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

competitor-research

Research competitor advertising strategies, keywords, ad copy, and landing pages. Use when the user asks about competitor PPC spend, keyword gaps, or wants to analyze competing brands.

Quality

84%

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

72%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 an efficient, well-organized overview that tells Claude what to research and how to present findings, without a wasted token. Its weakness is executability: the workflow's pivotal step (pulling advertising intelligence) names SpyFu but gives no concrete command, tool call, or data-fetching procedure, and there are no validation checkpoints. Adding concrete invocation examples for the data-gathering step would lift both actionability and workflow clarity.

Suggestions

Add concrete, executable examples of the data-gathering step — e.g., the specific SpyFu tool calls, commands, or API requests for keyword gaps, ad history, and budget estimates — so 'Pull advertising intelligence data' becomes copy-paste actionable.

Expand the workflow steps to map each step to a specific capability and data source (e.g., step 2 -> SpyFu keyword gap + budget endpoints), replacing generic directions like 'Analyze keyword overlaps and gaps'.

Include a lightweight validation checkpoint, such as confirming the competitor domain is correct and the returned data is non-empty before summarizing, to close the workflow's missing-checkpoint gap.

DimensionReasoningScore

Conciseness

The body is lean with no padding or explanations of concepts Claude already knows: a one-line role statement, seven terse capability bullets, a five-step workflow, and a four-item output format. Every token earns its place, matching anchor 5.

5 / 5

Actionability

Capabilities name concrete analyses ("Compare the user's domain against competitors", "estimated monthly spend") and the Output Format specifies deliverables, but the execution path is absent — "Pull advertising intelligence data" never says how, and SpyFu is mentioned once with no commands, tool invocations, or API examples. Between anchors 2 and 3: some concrete guidance but missing the key details needed to execute.

3 / 5

Workflow Clarity

The five workflow steps are clearly sequenced but remain high-level ("Pull advertising intelligence data", "Analyze keyword overlaps and gaps") with no checkpoints and no indication of which data source or operation fulfills each step. Matches anchor 3 (sequence present but checkpoints missing or implicit) rather than 4, whose steps embed concrete commands.

3 / 5

Progressive Disclosure

The body is ~34 lines with no bundle files and no need for external references, yet is cleanly organized into Capabilities, Workflow, and Output Format sections. Per the rubric guideline for simple skills under 50 lines, this warrants a 5.

5 / 5

Total

16

/

20

Passed

Description

87%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 follows best practices: a concrete third-person statement of capabilities paired with an explicit "Use when..." clause containing natural trigger phrases. It is specific, complete, and clearly distinguishable from neighboring skills. Minor gains are possible by adding the budget-benchmarking and channel-mix capabilities and a few more trigger synonyms.

DimensionReasoningScore

Specificity

"Research competitor advertising strategies, keywords, ad copy, and landing pages" lists several concrete research targets, but all hang off the single generic verb "Research" and omit capabilities present in the body (budget benchmarking, channel mix). Matches anchor 4 (several specific actions, minor gaps in coverage) rather than 5.

4 / 5

Completeness

Explicitly answers both what ("Research competitor advertising strategies, keywords, ad copy, and landing pages") and when with concrete trigger phrases ("Use when the user asks about competitor PPC spend, keyword gaps, or wants to analyze competing brands"), matching the anchor 5 example pattern. Not 4, since the when-clause is already explicit and trigger-specific rather than merely adequate.

5 / 5

Trigger Term Quality

"competitor PPC spend, keyword gaps, or wants to analyze competing brands" are natural phrases a user would say. Falls short of anchor 5 because common synonyms and variations (e.g., "ad spend", "paid search", "rivals", "SEM") are missing.

4 / 5

Distinctiveness Conflict Risk

"competitor PPC spend", "keyword gaps", and "analyze competing brands" carve out a clear niche (competitor paid-advertising intelligence) with distinct triggers and minimal overlap with generic research or SEO skills. Matches anchor 5.

5 / 5

Total

18

/

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

Synter-Media-AI/mcp-server

Path

skills/competitor-research/SKILL.md

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.