CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

competitive-landscape

This skill should be used when the user asks to "analyze competitors", "assess competitive landscape", "identify differentiation", "evaluate market positioning", "apply Porter's Five Forces", or requests competitive strategy analysis.

Quality

49%

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

25%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 reads as an unfilled template: generic boilerplate sections, placeholder instructions with no actual competitive-analysis frameworks, and a Resources pointer to a file that does not exist in the skill bundle. Structure and brevity are fine, but the skill provides no actionable guidance whatsoever.

Suggestions

Replace the placeholder Instructions with the actual method: name the frameworks (Porter's Five Forces dimensions, positioning maps, SWOT) and give concrete steps for applying each, since 'Apply relevant best practices' is not executable guidance.

Fix or remove the dangling `resources/implementation-playbook.md` reference — the file does not exist in the bundle, so either ship the playbook or inline the essential patterns into the body.

Delete the tautological 'Do not use this skill when' section ('The task is unrelated to competitive landscape analysis' conveys no information) and spend those tokens on real content.

DimensionReasoningScore

Conciseness

The body is short (~35 lines) with no over-explanation of known concepts, but roughly a third of it is tautological boilerplate ('The task is unrelated to competitive landscape analysis', 'You need a different domain or tool outside this scope') that adds nothing beyond the frontmatter description. Mostly efficient with some unnecessary content that could be cut — the 3-anchor; not noticeably verbose enough for 2.

3 / 5

Actionability

The Instructions are entirely abstract placeholders: 'Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes. Provide actionable steps and verification.' No framework is named, no command, no example, no method — it describes nothing concrete and instructs on nothing, matching the 1-anchor ('entirely vague or abstract; only describes rather than instructs').

1 / 5

Workflow Clarity

The four bullets form at best a rough placeholder sequence (clarify → apply → provide), with steps so generic ('Apply relevant best practices') they are not executable; 'validate outcomes' is a mention, not a defined checkpoint. This matches the 2-anchor ('rough sequence present but many gaps; steps poorly defined; validation absent'); the 3-anchor requires actually listed real steps, which these placeholders are not.

2 / 5

Progressive Disclosure

Sections are well organized and the reference is one level deep and clearly signaled, but `resources/implementation-playbook.md` does not exist anywhere in the bundle — the only detail layer is a dangling pointer, so navigation to the detail content fails entirely. A broken single reference falls to the 2-anchor: the disclosure structure is effectively non-functional, below the 3/4 anchors which assume references resolve.

2 / 5

Total

8

/

20

Passed

Description

47%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, natural trigger list with good distinctiveness, but the description is one-sided: it says when to use the skill without ever saying what the skill does. Adding an explicit capability statement (e.g., 'Applies Porter's Five Forces, positioning maps, and differentiation frameworks to...') would materially raise specificity and completeness.

Suggestions

Add an explicit 'what' statement naming concrete capabilities, e.g. 'Applies Porter's Five Forces, positioning maps, and SWOT-based differentiation analysis to assess competitive landscape' — the current description is trigger-only.

Include common synonym triggers users would naturally say, such as 'competitor analysis', 'market research', 'benchmark against rivals', or 'SWOT analysis', to round out trigger coverage.

Lead with the capability statement in third person ('Analyzes competitors using...') rather than opening with 'This skill should be used when', which buries the one implied capability at the end.

DimensionReasoningScore

Specificity

The description names the domain ("competitive strategy analysis") but lists no concrete actions the skill performs — every quoted phrase ("analyze competitors", "apply Porter's Five Forces") is a trigger condition, not a capability. This matches the anchor for naming the domain with minimal/generic actions; it does not reach the 3-anchor, which requires 1–2 concrete listed actions.

2 / 5

Completeness

The 'when' is explicit and thorough, but the 'what' is absent — the text is entirely "This skill should be used when the user asks to..." with no statement of what the skill does. This matches the 2-anchor case of only 'when' being present without 'what'; the 3-anchor requires a clear 'what', which is only weakly inferable at best.

2 / 5

Trigger Term Quality

Six natural trigger phrases users would actually say ("analyze competitors", "assess competitive landscape", "identify differentiation", "evaluate market positioning", "apply Porter's Five Forces"), including a named framework. Common synonyms like "competitor analysis", "SWOT", or "market research" are missing, so it falls short of comprehensive coverage at 5.

4 / 5

Distinctiveness Conflict Risk

Triggers like "apply Porter's Five Forces" and "evaluate market positioning" carve out a fairly distinct competitive-strategy niche. Minor overlap risk remains with general market-research or strategy-planning skills, so it fits 'mostly distinct; minor overlap risk' rather than the clear-niche 5-anchor.

4 / 5

Total

12

/

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

rmyndharis/antigravity-skills

Path

skills/competitive-landscape/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.