Competitor Analysis
Structured competitor research: features, pricing, positioning, gaps, and differentiation strategy. Feeds into PRD Writing (SKL-0004) and Problem Stress Test (SKL-0027) with better market context.
Best use case
Competitor Analysis is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Structured competitor research: features, pricing, positioning, gaps, and differentiation strategy. Feeds into PRD Writing (SKL-0004) and Problem Stress Test (SKL-0027) with better market context.
Teams using Competitor Analysis should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/competitor-analysis/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Competitor Analysis Compares
| Feature / Agent | Competitor Analysis | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Structured competitor research: features, pricing, positioning, gaps, and differentiation strategy. Feeds into PRD Writing (SKL-0004) and Problem Stress Test (SKL-0027) with better market context.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agent for Product Research
Browse AI agent skills for product research, competitive analysis, customer discovery, and structured product decision support.
AI Agent for SaaS Idea Validation
Use AI agent skills for SaaS idea validation, market research, customer discovery, competitor analysis, and documenting startup hypotheses.
SKILL.md Source
# Skill: Competitor Analysis ## Metadata | Field | Value | |-------|-------| | **Skill ID** | SKL-0035 | | **Version** | 1.0 | | **Owner** | product-manager | | **Inputs** | Competitor names/URLs, PRD.md, RESEARCH.md | | **Outputs** | `docs/COMPETITOR_ANALYSIS.md`, RESEARCH.md updated, STATE.md updated | | **Triggers** | `COMPETITOR_ANALYSIS_REQUESTED` | --- ## Purpose Understand the competitive landscape before committing to a product direction. This skill produces a structured analysis that feeds into PRD Writing and Problem Stress Test — helping answer "how are people solving this today?" and "what makes us different?" with real data instead of guesses. --- ## Procedure ### Step 1 — Identify Competitors Ask the user (or extract from PRD/research): - **Direct competitors:** Same problem, same audience, same approach - **Indirect competitors:** Same problem, different approach (workarounds, manual processes) - **Aspirational references:** Not competitors but products whose quality/UX you want to match Aim for 3-5 direct + 2-3 indirect. ### Step 2 — Research Each Competitor For each competitor, gather (via web search): | Dimension | What to Find | |-----------|-------------| | **Product** | Core features, unique capabilities, platform (web/mobile/desktop) | | **Pricing** | Free tier? Price points? Per-seat vs flat? Trial period? | | **Positioning** | How do they describe themselves? What problem do they claim to solve? | | **Audience** | Who are their customers? (Check testimonials, case studies, social proof) | | **Strengths** | What do users praise? (Reviews, social media, Product Hunt) | | **Weaknesses** | What do users complain about? (1-star reviews, forum posts, churn reasons) | | **Traction** | Any visible signals? (App store ratings, social followers, Alexa rank, funding) | ### Step 3 — Build Comparison Matrix ```markdown | Dimension | Our Product | Competitor A | Competitor B | Competitor C | |-----------|------------|-------------|-------------|-------------| | Core value prop | ... | ... | ... | ... | | Key differentiator | ... | ... | ... | ... | | Price point | ... | ... | ... | ... | | Target audience | ... | ... | ... | ... | | Biggest strength | ... | ... | ... | ... | | Biggest weakness | ... | ... | ... | ... | ``` ### Step 4 — Identify Gaps and Opportunities From the research, identify: 1. **Underserved segments** — Who are competitors ignoring? 2. **Feature gaps** — What do users want that nobody provides? 3. **Price gaps** — Is there room for a cheaper/premium alternative? 4. **UX gaps** — Where is the existing experience frustrating? 5. **Positioning gaps** — Is there an unclaimed narrative? ### Step 5 — Define Differentiation Strategy Based on gaps, articulate: - **Primary differentiator** — The one thing that makes this product worth choosing over alternatives (must be defensible) - **Supporting differentiators** — 2-3 secondary advantages - **Parity features** — What must we match just to be considered (table stakes) - **Deliberate omissions** — What competitors do that we intentionally won't ### Step 6 — Write Report Write to `docs/COMPETITOR_ANALYSIS.md` with sections: 1. Competitive Landscape Overview 2. Competitor Profiles (one per competitor) 3. Comparison Matrix 4. Gaps & Opportunities 5. Differentiation Strategy 6. Parity Features (table stakes) Also append key findings to RESEARCH.md as a new entry. ### Step 7 — Update STATE.md --- ## Constraints - Research uses web search — findings are as current as available data - Does not make up competitor data — clearly mark anything that couldn't be verified - Does not decide product direction — presents analysis for the user to decide - Differentiation must be based on real gaps, not wishful thinking - Never disparages competitors — focus on factual observations --- ## Primary Agent product-manager --- ## Definition of Done - [ ] 3-5 competitors identified and researched - [ ] Comparison matrix completed - [ ] Gaps and opportunities identified (minimum 3) - [ ] Differentiation strategy articulated (primary + supporting) - [ ] Parity features identified - [ ] Report written to docs/COMPETITOR_ANALYSIS.md - [ ] Key findings logged in RESEARCH.md - [ ] STATE.md updated ## Output Contract | Field | Value | |-------|-------| | **Artifacts** | `docs/COMPETITOR_ANALYSIS.md`, `.claude/project/knowledge/RESEARCH.md` (updated) | | **State Update** | `.claude/project/STATE.md` — mark task complete, log files modified | | **Handoff Event** | `TASK_COMPLETED` (competitor analysis complete) |
Related Skills
Supply Chain Audit
Audit the dependency supply chain for security risks beyond what `npm audit` or `pip audit` catches. Analyzes dependency health, maintainer trust signals, typosquatting risk, and transitive dependency exposure.
SEO Audit
Audit web pages for search engine optimization: meta tags, heading hierarchy, structured data, image optimization, mobile-friendliness, and content quality. Complements SKL-0013 (Growth & Distribution) by validating what was built.
Pitch Deck
Create a structured pitch deck outline for investors, stakeholders, or partners. Covers problem, solution, market, traction, team, and ask. Natural output after PRD + Problem Stress Test validation.
Launch Checklist
Pre-launch validation covering everything deployment (SKL-0021) doesn't: analytics, error tracking, social meta, legal pages, email setup, DNS, SSL, and go-live readiness. Produces a launch readiness report with pass/fail checklist. Use this skill before going live on any project.
Insecure Defaults Detection
Detect insecure default configurations, hardcoded credentials, fail-open security patterns, and dangerous default values in application code and configuration files. Complements SKL-0015 (Security Audit) by focusing on configuration-level vulnerabilities that dependency scanners miss.
Differential Security Review
Security-focused review of code changes using git diff analysis. Identifies security implications of recent modifications — new attack surfaces, removed protections, changed auth logic, and risky refactors. Complements SKL-0016 (Code Review) with a security lens on diffs.
Copywriting
Write conversion-focused copy using proven frameworks (AIDA, PAS, BAB). Produces headlines, CTAs, landing page copy, email sequences, and micro-copy. Ensures copy matches brand voice and target audience.
UX Design
Design user experiences including wireframes, flows, and interaction patterns. Use this skill when UX design work is requested, including onboarding flows and interface layouts.
User Acceptance Testing
Structured QA testing with four modes: diff-aware (auto-scoped to branch changes), full (systematic exploration), quick (30-second smoke test), and regression (compare against baseline). Produces health score, structured reports, and actionable bug lists. Use this skill when UAT is requested or a feature is ready for acceptance testing.
Token Audit
Audit the current project for token waste patterns. Produces a Token Health Report with scored findings and actionable fixes. Use this skill when token usage feels high, sessions are hitting limits, or before optimizing costs.
Test Writing
Write automated tests for existing or new functionality. Use this skill when tests are requested, including unit tests, integration tests, and end-to-end tests.
Skill Creator
Turn a repetitive workflow into a reusable custom skill. Interviews the user, then produces a complete SKILL.md with frontmatter, procedure, constraints, definition of done, and output contract in custom-skills/. Use this skill when you find yourself repeating the same process and want to automate it.