CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'switch from competitor,' or 'comparison content.' Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. Emphasizes deep research, modular content architecture, and varied section types beyond feature tables.

60

Quality

76%

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 ./.gemini/skills/competitor-alternatives/SKILL.md

The canonical home for this skill is competitor-alternatives in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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.

A well-organized, domain-informed body with genuinely concrete page formats, URL patterns, and SEO tables, but it reads as a reference manual rather than an executable workflow, and every external file it delegates to (two references and one script) is missing from the bundle. The Core Principles and Communication sections also overlap in ways that could be consolidated.

Suggestions

Add an explicit end-to-end workflow section (gather marketing context → deep competitor research → build Competitor Intelligence File → generate comparison matrix → write pages → verify every claim is sourced), so the implicit sequence scattered across sections becomes a checkable process.

Ship the referenced bundle files (references/templates.md, references/content-architecture.md, scripts/comparison_matrix_builder.py) or remove the references — currently all three point to files that do not exist in the skill.

Merge the Core Principles section into a few lines within Communication; much of it ('be honest,' 'show don't tell') duplicates guidance Claude can infer, and the consolidation would tighten token cost.

DimensionReasoningScore

Conciseness

The body is mostly efficient — lists, keyword tables, and tight per-format structures — but sections like 'Core Principles' ('Honesty Builds Trust... Readers are comparing—they'll verify claims,' 'Depth Over Surface... Show, don't just tell') and parts of 'Communication' restate honesty/depth guidance Claude could infer, and the Task-Specific Questions add bulk. This fits 'Mostly efficient but includes some unnecessary explanation or could be tightened' rather than score 4, where over-explanation would be only minor.

3 / 5

Actionability

Guidance is largely concrete and executable: exact URL patterns ('/alternatives/[competitor]', '/vs/[competitor]'), target keywords per format, numbered page structures, a copy-paste tool command ('python3 scripts/comparison_matrix_builder.py --input competitors.json --markdown'), and an output artifacts table. It falls short of score 5 because the referenced script and reference files are absent from the bundle, so the canonical 'don't hand-build the table' instruction cannot actually be executed.

4 / 5

Workflow Clarity

Individual fragments are sequenced (numbered page structures, a 5-step research list, update cadences), but the overall process — gather context → research competitors → build the Competitor Intelligence File → generate the comparison matrix → write and validate pages — is never laid out as an ordered flow; sections read as parallel reference material. This matches 'sequence present but checkpoints missing or implicit' rather than score 4's 'clear sequence with most checkpoints present.' No destructive/batch validation cap applies.

3 / 5

Progressive Disclosure

The body is well-sectioned and signals its references clearly and one level deep ('For detailed templates: See [references/templates.md]', 'For data structure and examples: See [references/content-architecture.md]', the tools table pointing to scripts/comparison_matrix_builder.py), but none of these files exist — there are no references/, scripts/, or assets/ directories in the bundle. Scoring against the actual bundle structure, the navigation points to nothing, leaving the skill well-intentioned but broken in practice, which sits below score 4's 'references mostly clear' and above score 2's inlined/buried content.

3 / 5

Total

13

/

20

Passed

Description

86%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 description that explicitly answers what the skill does and when to use it, backed by an unusually thorough and natural list of trigger phrases. The only weakness is that the capability statement rests on a single action (creating pages) with format enumeration doing the specificity work rather than multiple distinct actions.

DimensionReasoningScore

Specificity

The description names the domain ('create competitor comparison or alternative pages for SEO and sales enablement') and enumerates coverage ('Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor'), but the concrete action list is essentially one — creating pages — with the remainder being scope emphases ('Emphasizes deep research, modular content architecture...'). This matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive' rather than score 4, which expects several distinct specific actions.

3 / 5

Completeness

Both what and when are explicit: what — 'create competitor comparison or alternative pages for SEO and sales enablement' covering four named formats; when — 'When the user wants to create competitor comparison or alternative pages... Also use when the user mentions [trigger phrases].' This clearly matches the anchor for explicitly answering both what AND when with concrete trigger phrases.

5 / 5

Trigger Term Quality

The quoted trigger list is comprehensive and natural: 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'switch from competitor,' or 'comparison content.' These are exactly the phrases a user would say, with synonyms and pattern variants, matching the top anchor for comprehensive natural-term coverage.

5 / 5

Distinctiveness Conflict Risk

The niche (competitor comparison/alternative landing pages) is clear with distinctive triggers like 'vs page' and '[Product] alternative,' giving minimal conflict risk with most skills. However, phrases like 'comparison page' and 'comparison content' could overlap with general copywriting or SEO content skills, so it fits 'Mostly distinct; minor overlap risk with closely related skills' rather than the score-5 anchor.

4 / 5

Total

17

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

referenced_paths_exist

Referenced path issues: 5 missing

Warning

Total

14

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/competitor-alternatives/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.