Tooluck logoTooluck
SKILL.md

discover-competitive-analysis

Agent skill fromproduct-on-purpose/pm-skills

Creates a structured competitive analysis comparing features, pricing, and positioning across 3-5 direct and indirect competitors, with a 2x2 map and actionable strategic recommendations. Use before entering a market, planning differentiation, or after losing deals. For market size rather than competitor positioning, use discover-market-sizing instead.

How to install discover-competitive-analysis

install discover-competitive-analysis
# install the pm-skills pack with the skills CLI
npx skills add product-on-purpose/pm-skills

# or add only this skill to Claude Code: copy the folder

skills/discover-competitive-analysis/

# into

~/.claude/skills/discover-competitive-analysis/ (all projects)

.claude/skills/discover-competitive-analysis/ (one project)

skills/discover-competitive-analysis/SKILL.md

Apache-2.0Full file
1<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
2# Competitive Analysis
3
4A competitive analysis provides structured insight into the competitive landscape, helping product teams understand where they stand relative to alternatives and identify opportunities for differentiation. Rather than exhaustively cataloging every competitor, an effective analysis focuses on actionable insights that inform product strategy.
5
6## When to Use
7
8- Before entering a new market or launching a new product
9- When planning differentiation strategy for an existing product
10- During quarterly or annual strategic planning reviews
11- When evaluating build vs. buy decisions
12- After losing deals to understand competitive positioning
13- When onboarding new product team members to the market context
14
15## When NOT to Use
16
17- You need market size rather than competitor positioning -> use `discover-market-sizing`
18- You are stress-testing strategic differentiation across the whole business model -> use `foundation-lean-canvas`, or `tool-foundation-sprint-differentiation` inside a Foundation Sprint
19- You want to understand why customers switch products -> use `define-jtbd-canvas`; it examines competing solutions through the job lens
20- The landscape is already mapped and you need the problem framed -> use `define-problem-statement`
21
22## Instructions
23
24When asked to create a competitive analysis, follow these steps:
25
261. **Define the Scope**
27…

Excerpt shown under the repository's Apache-2.0 license.

More skills in pm-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates