CtrlK
BlogDocsLog inGet started
Tessl Logo

competitor-analysis

Competitor research and intelligence skill. Takes a user's company (with optional seed competitor URLs), auto-discovers additional competitors via Browserbase Search API, deeply researches each using a 4-lane pattern (marketing surface, external signal, public benchmarks, strategic diff vs the user's company), and compiles the results into an HTML report with four views: overview, per-competitor deep dive, side-by-side feature/pricing matrix, and a chronological mentions feed (news, reviews, social, comparison pages, and public benchmarks). Use when the user wants to: (1) analyze competitors, (2) build a competitive matrix, (3) extract competitor pricing / features, (4) find comparison pages and online mentions of competitors, (5) surface public benchmarks. Triggers: "competitor analysis", "analyze competitors", "competitive intel", "competitor research", "competitor pricing", "feature comparison", "price comparison", "find comparisons", "who's comparing us", "competitor mentions", "competitor benchmarks".

73

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

81%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 highly actionable, well-sequenced pipeline with strong validation feedback loops and good use of one-level-deep references that all resolve to real files. Its main weakness is conciseness: several dated run-log anecdotes pad the instructions and some large inline blocks (the fact-check prompt and matrix.json example) could be pushed into references.

Suggestions

Move the dated run-log anecdotes (e.g. the Exa 2026-04-23/24 notes and the '111+ tool calls' story) into a short 'Lessons learned' section in references/workflow.md, or condense each to a one-line parenthetical, to tighten the main instructions.

Relocate the full fact-check subagent prompt block (lines 321-348) into references/ (e.g. a fact-check-subagent.md) and reference it by path, mirroring how battle-card-subagent.md is already handled, to reduce inline bulk.

Move the large matrix.json shape example (lines 264-284) into references/research-patterns.md alongside the Synthesis Output format, keeping only a compact shape sketch inline.

DimensionReasoningScore

Conciseness

The body is mostly efficient and assumes Claude's competence (no preamble on what competitors are), but it carries several padded anecdotal run-logs with specific dates — e.g. 'On a search-API run (user company Exa, 2026-04-23)...', the 'Exa test, 2026-04-24' note, and the Apr 2026 '111+ tool calls' anecdote — that are more than minor and could be trimmed or moved to a reference. This matches score 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') rather than 4, because the dated war-stories represent a noticeable, not minor, amount of padding.

3 / 5

Actionability

Guidance is fully executable throughout: concrete bash with full literal paths (Step 0 mkdir, the Step 4 gate pipeline, merge/compile/screenshot invocations), a copy-paste-ready fact-check subagent prompt block, exact tool-call budgets and concurrency figures, and a complete matrix.json shape example. This matches the score-5 anchor 'fully executable; copy-paste ready code or commands; specific examples cover the common cases', clearly above score 4.

5 / 5

Workflow Clarity

An explicit 8-step pipeline 'in order. Do not skip or reorder' with numbered sub-steps, plus validation/feedback loops throughout: the Step 4 gate PASS/REJECT classification, the mandatory Step 4.5 user confirmation ('Do NOT skip to enrichment'), Step 5c fact-check with a hard 25-call budget and 'Stop and return what you have', and the Step 0 re-run cleanup warning. For a batch operation of 25-50 subagents this matches the score-5 anchor 'clear sequence with explicit validation steps; feedback loops for error recovery'.

5 / 5

Progressive Disclosure

Structure is good: the body is split into overview plus numbered steps and pushes detail into clearly signaled, one-level-deep references (workflow.md, research-patterns.md, battle-card.md, battle-card-subagent.md, example-research.md), all of which are real files. It does not quite reach score 5 because a notable amount of bulk is still inlined in SKILL.md — the full fact-check subagent prompt (lines 321-348) and the large matrix.json example (lines 264-284) could live in references — placing it at 'good structure; most content appropriately placed; minor organization gaps'.

4 / 5

Total

17

/

20

Passed

Description

100%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 a strong, third-person statement that concretely names the skill's capabilities and outputs, supplies a rich set of natural trigger phrases, and explicitly covers both what the skill does and when to use it. It occupies a distinct niche with low conflict risk against other skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — auto-discovery via Browserbase Search, 4-lane research, and compiling an HTML report with four named views (overview, per-competitor deep dive, feature/pricing matrix, mentions feed) — giving comprehensive coverage. This matches the score-5 anchor and is clearly above score 4, which expects only 'several specific actions' with minor gaps.

5 / 5

Completeness

Explicitly answers 'what' (research, discovery, 4-lane research, HTML report with four views) and 'when' (a numbered 'Use when the user wants to: (1)-(5)' list plus concrete trigger phrases). This matches the score-5 anchor for clearly answering both what AND when with concrete trigger phrases; score 4 would require a less explicit 'when', which is not the case here.

5 / 5

Trigger Term Quality

An explicit 'Triggers:' block supplies 11 natural phrases users would say ('competitor analysis', 'analyze competitors', 'competitive intel', 'competitor pricing', 'feature comparison', 'who's comparing us', 'competitor benchmarks', etc.) plus a 'Use when the user wants to' clause. Coverage of natural terms including synonyms is comprehensive, matching the score-5 anchor and clearly above score 4's 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The niche is narrow — competitor intelligence compiled into a multi-view HTML report — and triggers like 'competitive intel', 'competitor benchmarks', and 'who's comparing us' are distinct from generic research or web-search skills. Matches the score-5 anchor 'clear niche with distinct triggers; minimal conflict risk'; not score 4 because the overlap risk with related skills is minimal, not minor.

5 / 5

Total

20

/

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
browserbase/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.