Competitive Analysis
What This Does
Performs structured competitive analysis of products, tools, frameworks, or libraries. Compares features, pricing, community health, and strategic positioning. Produces an actionable report with clear recommendations for decision-making.
Instructions
Define the competitive set. Clarify with the user:
- What are we evaluating? (product category, specific tools, frameworks)
- Who are the 3-7 competitors to include?
- What criteria matter most? (features, pricing, performance, DX, community)
- What is the decision being made? (adopt, build vs buy, switch from X to Y)
Research each competitor. For each product/tool, gather:
- Core features and capabilities
- Pricing model and tiers
- Technology stack and architecture
- Community size and health (GitHub stars, npm downloads, Discord/Slack activity)
- Documentation quality
- Release frequency and maintenance status
- Known limitations and pain points
- Notable customers or case studies
Build the comparison matrix. Create a feature-by-feature comparison:
- Must-have features (deal breakers if missing)
- Nice-to-have features (differentiators)
- Performance benchmarks (if available)
- Integration capabilities
Perform SWOT analysis. For the top 2-3 contenders:
- Strengths (what they do best)
- Weaknesses (known pain points)
- Opportunities (emerging capabilities, roadmap)
- Threats (risks of adopting — vendor lock-in, abandonment)
Score and rank. Apply weighted scoring based on the user's priorities:
- Weight each criterion by importance (the user decides weights)
- Score each competitor (1-5) per criterion
- Calculate weighted totals
- Identify the clear winner or explain why it's a close call
Deliver recommendation. Make a clear, defensible recommendation with reasoning.
Output Format
# Competitive Analysis: {Category}
**Date:** {YYYY-MM-DD}
**Decision:** {What we're deciding}
**Competitors evaluated:** {count}
## Executive Summary
{3-5 sentences: the recommendation and why}
## Comparison Matrix
| Criterion | Weight | {Competitor A} | {Competitor B} | {Competitor C} |
|-----------|--------|---------------|---------------|---------------|
| {Feature 1} | {1-5} | {score}/5 | {score}/5 | {score}/5 |
| {Feature 2} | {1-5} | {score}/5 | {score}/5 | {score}/5 |
| Pricing | {1-5} | {score}/5 | {score}/5 | {score}/5 |
| Community | {1-5} | {score}/5 | {score}/5 | {score}/5 |
| DX | {1-5} | {score}/5 | {score}/5 | {score}/5 |
| **Weighted Total** | | **{total}** | **{total}** | **{total}** |
## SWOT: {Top Contender}
| Strengths | Weaknesses |
|-----------|------------|
| {list} | {list} |
| Opportunities | Threats |
|--------------|---------|
| {list} | {list} |
## Detailed Analysis
### {Competitor A}
{2-3 paragraphs covering strengths, weaknesses, and fit for the user's needs}
### {Competitor B}
{same}
## Recommendation
**Pick: {Winner}**
{Why this is the best choice, what trade-offs you're accepting, and migration/adoption plan}
## Risks and Mitigations
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| {risk} | {H/M/L} | {H/M/L} | {strategy} |
Tips
- Always ask what criteria matter most — don't assume equal weighting
- Include at least one "underdog" or lesser-known competitor — they sometimes win
- Check GitHub issues and community forums for real-world pain points, not just marketing
- npm download trends, GitHub star history, and StackOverflow question volume are good health signals
- Pricing comparison should include hidden costs (egress, support tiers, enterprise features)
- If the user's decision is "build vs buy," treat their custom solution as a competitor
- A clear recommendation is more valuable than a balanced "it depends" — take a position
1---2name: competitive-analysis3description: Analyze competing products, tools, or libraries with feature comparison, SWOT analysis, and strategic recommendations.4---56# Competitive Analysis78## What This Does910Performs structured competitive analysis of products, tools, frameworks, or libraries. Compares features, pricing, community health, and strategic positioning. Produces an actionable report with clear recommendations for decision-making.1112## Instructions13141. **Define the competitive set.** Clarify with the user:15 - What are we evaluating? (product category, specific tools, frameworks)16 - Who are the 3-7 competitors to include?17 - What criteria matter most? (features, pricing, performance, DX, community)18 - What is the decision being made? (adopt, build vs buy, switch from X to Y)19202. **Research each competitor.** For each product/tool, gather:21 - Core features and capabilities22 - Pricing model and tiers23 - Technology stack and architecture24 - Community size and health (GitHub stars, npm downloads, Discord/Slack activity)25 - Documentation quality26 - Release frequency and maintenance status27 - Known limitations and pain points28 - Notable customers or case studies29303. **Build the comparison matrix.** Create a feature-by-feature comparison:31 - Must-have features (deal breakers if missing)32 - Nice-to-have features (differentiators)33 - Performance benchmarks (if available)34 - Integration capabilities35364. **Perform SWOT analysis.** For the top 2-3 contenders:37 - Strengths (what they do best)38 - Weaknesses (known pain points)39 - Opportunities (emerging capabilities, roadmap)40 - Threats (risks of adopting — vendor lock-in, abandonment)41425. **Score and rank.** Apply weighted scoring based on the user's priorities:43 - Weight each criterion by importance (the user decides weights)44 - Score each competitor (1-5) per criterion45 - Calculate weighted totals46 - Identify the clear winner or explain why it's a close call47486. **Deliver recommendation.** Make a clear, defensible recommendation with reasoning.4950## Output Format5152```markdown53# Competitive Analysis: {Category}54**Date:** {YYYY-MM-DD}55**Decision:** {What we're deciding}56**Competitors evaluated:** {count}5758## Executive Summary59{3-5 sentences: the recommendation and why}6061## Comparison Matrix6263| Criterion | Weight | {Competitor A} | {Competitor B} | {Competitor C} |64|-----------|--------|---------------|---------------|---------------|65| {Feature 1} | {1-5} | {score}/5 | {score}/5 | {score}/5 |66| {Feature 2} | {1-5} | {score}/5 | {score}/5 | {score}/5 |67| Pricing | {1-5} | {score}/5 | {score}/5 | {score}/5 |68| Community | {1-5} | {score}/5 | {score}/5 | {score}/5 |69| DX | {1-5} | {score}/5 | {score}/5 | {score}/5 |70| **Weighted Total** | | **{total}** | **{total}** | **{total}** |7172## SWOT: {Top Contender}73| Strengths | Weaknesses |74|-----------|------------|75| {list} | {list} |7677| Opportunities | Threats |78|--------------|---------|79| {list} | {list} |8081## Detailed Analysis8283### {Competitor A}84{2-3 paragraphs covering strengths, weaknesses, and fit for the user's needs}8586### {Competitor B}87{same}8889## Recommendation90**Pick: {Winner}**91{Why this is the best choice, what trade-offs you're accepting, and migration/adoption plan}9293## Risks and Mitigations94| Risk | Likelihood | Impact | Mitigation |95|------|-----------|--------|------------|96| {risk} | {H/M/L} | {H/M/L} | {strategy} |97```9899## Tips100101- Always ask what criteria matter most — don't assume equal weighting102- Include at least one "underdog" or lesser-known competitor — they sometimes win103- Check GitHub issues and community forums for real-world pain points, not just marketing104- npm download trends, GitHub star history, and StackOverflow question volume are good health signals105- Pricing comparison should include hidden costs (egress, support tiers, enterprise features)106- If the user's decision is "build vs buy," treat their custom solution as a competitor107- A clear recommendation is more valuable than a balanced "it depends" — take a position