Competitive analysis
Oh-My-PM - Product Manager AI Agent Workflow System via Claude Code Skills
npx -y skills add kelegele/oh-my-pm --skill competitive-analysisAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
竞品功能对比分析,生成对比矩阵并识别战略机会。当用户提到竞品、竞品研究、功能对比、"竞品有什么"、"对比XX产品"、市场定位,或需要了解竞争格局时使用。即使没有明确说"竞品分析",当用户明显在评估自己产品与竞品差异时也应激活。
SKILL.md
7.8 KB, as published. Nobody here has run it
Competitive Analysis
Generate competitive intelligence that drives product decisions.
What This Skill Does
Analyzes competitor products to identify what features they have, where they excel, and where opportunities exist for differentiation. The output helps prioritize features and refine product positioning.
When to Use
Activate this skill when:
- User mentions competitor names or asks "what do competitors offer"
- Comparing features between products ("does X have feature Y?")
- Evaluating market differentiation for a new feature
- Preparing product positioning or strategy documents
- User says things like "competitive analysis", "market research", "competitor comparison"
How It Works
The analysis follows a systematic approach:
- Identify competitors - Map user-provided names to known products
- Gather feature data - Collect information about what competitors offer
- Build comparison matrix - Create side-by-side feature comparison
- Analyze gaps - Identify missing features, unique advantages, opportunities
- Generate recommendations - Provide actionable strategic insights
Anti-Hallucination Rules
Anti-Hallucination Rules (Self-Contained)
The following rules are mandatory for this skill. They are inlined here for standalone installation compatibility.
1. Mandatory Search First
输出任何竞品数据前必须先使用 WebSearch/WebReader 访问竞品官网或文档。
- 禁止仅凭训练记忆输出任何具体数据(功能列表、定价、用户数据等)
- 每个数据点必须来自实际搜索和访问的页面
- 搜索查询应包含年份,例如
Notion pricing 2025 2026
2. Every Claim Must Have a Source
每个功能声明、定价、用户评价必须有 URL 来源。
- 没有来源 = 不得写入
- 来源格式:
{ "claim": "...", "source": "https://...", "source_name": "...", "fetched_at": "..." }
3. Unknown is Acceptable
无法确认的功能标注 "Unknown",禁止编造。标注未知是诚实,不是失败。
4. Confidence Rating
每个功能声明标注 confidence (high/medium/low)。
high: 官方文档、财报、权威报告medium: 竞品官网、行业报告、可靠媒体low: 社区讨论、博客、推测性分析
5. Distinguish Fact from Inference
明确区分已验证功能和推断。推断必须标注 basis 和 confidence。
6. Quality Gate (Non-negotiable)
以下任一条未满足,不得输出结果:
- 所有具体功能/定价/趋势声明都有来源 URL
- 无法验证的数据已标注 "Unknown"
- 每个数据点标注了 confidence 等级
- facts 和 inferences 已明确区分
- 搜索记录已附在输出中
Search Record
每个分析输出必须附带搜索记录:{ "search_queries_used": [...], "sources_accessed": [{ "url": "...", "title": "...", "used_for": "..." }] }
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
competitors | list | Yes | Competitor products or company names to analyze |
feature_focus | string | No | Specific feature area to focus on (e.g., "pricing", "user management") |
analysis_depth | string | No | overview (quick), detailed (standard, default), or deep-dive (comprehensive) |
Output Structure
The skill generates two outputs:
- JSON file (
docs/product/.ompm/competitive-analysis.json) - Structured data for other skills to consume - Markdown report - Human-readable analysis with tables and recommendations
JSON Output Format
{
"analyses": [{
"id": "uuid",
"timestamp": "2026-03-11T...",
"competitors": ["Competitor A", "Competitor B"],
"feature_matrix": {
"Feature 1": {
"our_product": "supported",
"competitor_a": { "status": "supported", "confidence": "high", "source": { "url": "https://competitor-a.com/features", "fetched_at": "2026-03-11T..." } },
"competitor_b": { "status": "partial", "confidence": "high", "source": { "url": "https://competitor-b.com/pricing", "fetched_at": "2026-03-11T..." } }
}
},
"gaps": {
"missing_features": [
{ "feature": "Feature X", "supported_by": ["Competitor A", "Competitor B"], "confidence": "high" }
],
"unique_advantages": [
{ "feature": "Feature Z", "confidence": "medium", "basis": "No competitor found offering this" }
]
},
"opportunities": [{ "opportunity": "Opportunity 1", "confidence": "medium", "basis": "..." }],
"recommendations": [{ "recommendation": "Recommendation 1", "priority": "high" }]
}],
"search_record": {
"search_queries_used": ["Competitor A features 2026", "Competitor B pricing page"],
"sources_accessed": [{ "url": "https://...", "title": "Competitor A Features", "used_for": "feature verification" }]
},
"last_updated": "2026-03-11T..."
}
Markdown Report Structure
# Competitive Analysis Report
## Overview
- Competitors analyzed: X
- Date: YYYY-MM-DD
- Focus area: XXX
## Feature Comparison Matrix
| Feature | Our Product | Competitor A | Competitor B |
|:--------|:------------|:-------------|:-------------|
| Feature 1 | ✅ | ✅ | ⚠️ |
## Gap Analysis
### Missing Features
- Feature X: Supported by competitors A and B, indicates market expectation...
### Unique Advantages
- Feature Z: Only we offer this, potential differentiator...
## Strategic Recommendations
1. Short-term: Address missing feature X for parity
2. Medium-term: Leverage unique advantage Z in marketing
3. Long-term: Consider差异化方向 Y
Analysis Depth Levels
Choose the appropriate depth based on your needs:
| Depth | When to Use | What You Get |
|---|---|---|
overview | Quick competitive check | Core features compared, 3 recommendations |
detailed | Standard analysis (default) | Full feature matrix, gap analysis, 5 recommendations |
deep-dive | Strategic decisions | User experience review, pricing analysis, user sentiment, 10 recommendations |
Quality Standards
Before delivering, the analysis should:
- Cover at least 2 competitors
- Compare 5+ core feature areas
- ALL feature claims have source URLs (competitor official page, docs, or verified third-party)
- ALL data points have confidence rating (high/medium/low)
- Features that cannot be verified are marked "Unknown" — do NOT fabricate
- Facts and inferences are clearly distinguished
- Search record is included proving searches were executed
- Provide 3+ actionable recommendations based on real data
- Distinguish between "missing features" and "strategic omissions"
- Be valid JSON for downstream skills to consume
Context Integration
This skill reads from and writes to the shared context:
Reads:
docs/product/.ompm/market-analysis.json- Market trends that inform competitive landscape
Writes:
docs/product/.ompm/competitive-analysis.json- Analysis results for other skills (prd-gen, product-positioning)docs/product/competitive-analysis/{feature-name}-{date}.md- Human-readable markdown report (versioned artifact)
Example Usage
User: "How does our pricing compare to Stripe and Braintree?"
→ Activates competitive-analysis with feature_focus="pricing"
User: "What features do ClickUp and Asana have that we don't?"
→ Activates competitive-analysis for those competitors
User: "Do competitors offer dark mode?"
→ Activates competitive-analysis with feature_focus="dark mode"