CtrlK
BlogDocsLog inGet started
Tessl Logo

competitive-landscape

Comprehensive frameworks for analyzing competition, identifying differentiation opportunities, and developing winning market positioning strategies.

40

Quality

39%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/competitive-landscape/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

28%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 generic template: well-organized and brief, but with virtually no domain substance — no named frameworks, no concrete steps, no examples — and it points to a resource file that does not exist. It reads as scaffolding for a skill rather than the skill itself.

Suggestions

Replace the vague instructions with the actual frameworks the skill claims to offer (e.g. Porter's Five Forces, SWOT, competitor profiling, positioning maps) with concrete steps and a worked example.

Either create 'resources/implementation-playbook.md' with the promised patterns and examples, or remove both references to it — the dangling path currently delivers nothing.

Drop the verbatim repetition of the description and the tautological 'Use/Do not use' bullets, and replace 'Apply relevant best practices and validate outcomes' with a specific validation checkpoint in the workflow.

DimensionReasoningScore

Conciseness

The body is short with no over-explanation of known concepts, but it carries real redundancy: the description is repeated verbatim as the intro, the 'Use this skill when' bullets are tautological ('Working on competitive landscape analysis tasks'), and the reference to the playbook appears in both Instructions and Resources. This matches anchor 3 — mostly efficient but includes unnecessary content that could be tightened — rather than anchor 5's 'every token earns its place'.

3 / 5

Actionability

The instructions are pure abstraction — 'Clarify goals, constraints, and required inputs', 'Apply relevant best practices and validate outcomes', 'Provide actionable steps and verification' — with no named framework, method, command, or example despite the skill promising 'Comprehensive frameworks'. This matches anchor 1 ('entirely vague or abstract; only describes rather than instructs'); the single pointer to a resource file does not rescue it, especially since that file does not exist.

1 / 5

Workflow Clarity

A rough implicit sequence exists (clarify goals, apply practices, validate outcomes), but steps are poorly defined and validation is name-only with no checkpoints — matching anchor 2 ('rough sequence present but many gaps; validation absent'). It is above anchor 1 because steps are listed and ordered, but below anchor 3 because nothing is concrete enough to act as a real sequence.

2 / 5

Progressive Disclosure

The body is well-sectioned (Use when / Do not use / Instructions / Resources / Limitations) and under 50 lines, but it directs readers to 'resources/implementation-playbook.md' for 'detailed patterns and examples' and no such file or directory exists in the bundle — a dangling, unresolvable reference. This matches anchor 3 (structure present but references not effectively usable) rather than anchor 4, where references are mostly clear and resolvable.

3 / 5

Total

9

/

20

Passed

Description

50%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 serviceable but middling description: the domain and core actions are named, yet it leans on buzzwords, omits natural trigger variations, and — most importantly — has no 'Use when' trigger clause, capping completeness. Adding explicit trigger conditions and tightening the phrasing would lift it substantially.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user mentions competitors, competitive analysis, market landscape, differentiation, or market positioning.'

Include natural synonyms users would actually say — 'competitors', 'competitor analysis', 'market research' — and drop buzzwords like 'Comprehensive' and 'winning'.

Sharpen the actions to concrete deliverables (e.g. 'Build competitor profiles, run SWOT and Porter's Five Forces analyses, and draft positioning statements') to reduce overlap with generic strategy skills.

DimensionReasoningScore

Specificity

The description names its domain and three actions — 'analyzing competition, identifying differentiation opportunities, and developing winning market positioning strategies' — but the phrasing is consulting-flavored rather than concrete, and 'Comprehensive frameworks' and 'winning' read as buzzword padding. It sits between anchor 3 (domain plus a couple of actions, not comprehensive) and anchor 4; the fluff pulls it down to 3.

3 / 5

Completeness

The 'what' is clear (analyze competition, find differentiation, develop positioning), but there is no 'Use when...' clause or equivalent trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines. It cannot score 4 without an explicit 'when', and the concrete 'what' keeps it above anchor 2.

3 / 5

Trigger Term Quality

Terms like 'analyzing competition', 'differentiation', and 'market positioning' are phrases users might plausibly say, but common variants are missing: 'competitors', 'competitor analysis', 'market landscape', 'market research'. This matches anchor 3 — some relevant keywords but missing common variations or synonyms — and not anchor 4, which requires good coverage with only a few gaps.

3 / 5

Distinctiveness Conflict Risk

Competitive/positioning analysis is a recognizable niche, but the description is broad enough to overlap with general strategy, marketing, and market-research skills ('analyzing competition', 'market positioning'). This fits anchor 3 — somewhat specific but could still overlap with similar skills — rather than anchor 4's 'mostly distinct'.

3 / 5

Total

12

/

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
sickn33/agentic-awesome-skills
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.