rshankras/competitive-analysis
Deep competitive analysis for iOS/macOS apps including feature comparison, pricing analysis, strengths/weaknesses, market positioning, and differentiation opportunities. Use when user asks for competitive analysis, competitor research, feature comparison, market positioning, or wants to understand competition in detail.
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill competitive-analysis
Performs deep competitive analysis for iOS/macOS app ideas. Goes beyond basic discovery to provide detailed competitor insights, feature matrices, and differentiation opportunities.
Use this Skill when the user wants to:
This is a follow-up to the product-agent skill — use this when you need more competitive depth.
Start with the product-agent skill for baseline problem discovery, then enhance with deep competitor research using WebSearch and WebFetch.
current_solutions field for the competitor list.When performing competitive analysis, create this structure:
{
"competitors": [
{
"name": "Competitor Name",
"category": "market_leader | challenger | niche",
"app_store_rating": "4.5/5",
"downloads": "estimated range",
"pricing": {
"model": "subscription | one-time | freemium",
"price": "$X/month or $Y one-time",
"tiers": ["free", "pro", "business"]
},
"key_features": [
"Feature 1",
"Feature 2"
],
"unique_features": [
"Feature only they have"
],
"strengths": [
"What they do well"
],
"weaknesses": [
"What they lack or do poorly"
],
"target_audience": "Who they target",
"positioning": "How they position themselves"
}
],
"feature_matrix": {
"Feature A": {"Competitor1": true, "Competitor2": false, "Competitor3": true},
"Feature B": {"Competitor1": false, "Competitor2": true, "Competitor3": true}
},
"feature_gaps": [
"Feature nobody offers well",
"Feature with poor implementation across board"
],
"pricing_insights": {
"average_price": "$X",
"pricing_range": "$Y - $Z",
"common_model": "subscription",
"pricing_gaps": ["No good free tier", "No lifetime option"]
},
"differentiation_opportunities": [
{
"opportunity": "AI-powered feature X",
"reasoning": "None of the competitors do this well",
"potential_impact": "high | medium | low"
}
],
"market_positioning_map": {
"axes": ["Price (low to high)", "Features (simple to complex)"],
"competitors": [
{"name": "Competitor1", "position": [3, 8]},
{"name": "Competitor2", "position": [8, 9]}
],
"opportunity_quadrant": "Low price, high features"
},
"recommendation": "Strategic positioning recommendation"
}
Step 1: Use product-agent skill to identify competitors
Step 2: Pick top 3-5 most relevant competitors
Step 3: Deep dive on each using web research
Step 4: Create comparison matrix
Include:
Don't just list features. Answer:
When analyzing iOS/macOS apps:
Understand:
User asks: "Do competitive analysis for task management apps"
You do:
Run the product-agent skill with the idea "Task management app with AI prioritization."
Result: Identifies Todoist, Things, OmniFocus, TickTick as main competitors
For Todoist:
Repeat for Things, OmniFocus, TickTick
| Feature | Todoist | Things | OmniFocus | TickTick |
|---------|---------|--------|-----------|----------|
| Subtasks | ✓ | ✓ | ✓ | ✓ |
| AI Prioritization | ✗ | ✗ | ✗ | ✗ |
| Calendar Integration | ✓ | ✓ | ✓ | ✓ |
| Natural Language Input | ✓ | ✗ | ✗ | ✓ |
Competitive Analysis: Task Management Apps
**Top 4 Competitors:**
1. Todoist (Market Leader) - $4/mo, strong features, weak AI
2. Things (Premium) - $50 one-time, beautiful UI, limited power features
3. OmniFocus (Power Users) - $100 one-time, complex, steep learning curve
4. TickTick (Budget) - $2/mo, feature-rich, less polished
**Feature Gaps (Opportunities):**
1. AI-powered prioritization - None do this well
2. Context-aware task suggestions - Missing
3. Smart deadline suggestions - Limited
**Differentiation Strategy:**
Position as "AI-first task manager" with:
- Automatic prioritization based on context
- Smart deadline suggestions
- Learning from user behavior
**Pricing Recommendation:**
$3-4/month (between TickTick and Todoist)
Free tier with core features to build user base
Bad: "Competitors are Todoist, Things, OmniFocus"
Good: "Todoist leads with 30% market share at $4/mo, strong in
collaboration but weak in AI features..."
Bad: Only analyzing dedicated task apps
Good: Also include: Notion (general productivity), Apple Reminders
(free built-in), pen and paper (no-tech solution)
Bad: "They have a subscription"
Good: "Freemium model with $4/mo premium. 70% on free tier,
30% convert to paid. Premium unlocks collaboration and integrations."
Bad: "Competitor X has feature Y"
Good: "Competitor X has feature Y, but it's poorly implemented
(3.2/5 rating in reviews). This is an opportunity to do it better."
This Skill works best after using the product-agent skill:
1. product-agent → Quick validation (problem discovery)
2. competitive-analysis → Deep competitor insights
3. market-research → Market size and opportunity
4. MVP scoping → What to build based on competitive gaps
Perfect timing:
Too early:
Too late:
After running competitive analysis, you should have:
Save competitive analysis results to one of these locations:
competitive-analysis.md (project root)docs/competitive-analysis.md (if docs folder exists)Format: Use the JSON structure in the Output Structure section, wrapped in a markdown code block.
Integration: The PRD generator skill will automatically look for this file and integrate the insights into the PRD's Competitive Context section.
Based on competitive analysis, next steps:
If gaps found:
If no clear gaps:
If too competitive:
Remember: Competitive analysis should lead to action. The goal is not to document competitors, but to find your unique wedge into the market.
Take rshankras/competitive-analysis from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.