Skip to content
Back to skills

Competitor Analysis

ASecurity

Structured competitor teardown skill. Use when scraping competitor sites, extracting pricing/features/positioning, or analyzing strategic gaps. For general research, see market-research.

  • 4 stars
  • 0 votes
  • 1 copy
  • 7 views
  • Added September 5, 2026
ai-agentsgoapi

Works with

  • api

Security analysis

A100/100

Scanned September 5, 2026

npx -y skills add tuliosousapro/SaaS-blueprint --skill competitor-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Competitor Analysis?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Competitor Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tuliosousapro-competitor-analysis/badge)](https://www.skillsdirectory.com/skills/tuliosousapro-competitor-analysis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: competitor-analysis
description: Structured competitor teardown skill. Use when scraping competitor sites, extracting pricing/features/positioning, or analyzing strategic gaps. For general research, see market-research.
---

# Competitor Analysis Skill

## When to Use
- During **Phase 0 (Idea)** → Competitor Analysis module
- When evaluating a new market or niche
- Before any pricing strategy or positioning work
- When a user says "who else does this?" or "what's out there?"

## Tools Required

| Tool | Purpose |
|------|---------|
| `firecrawl_search` | Discover competitors via web search |
| `firecrawl_map` | Crawl competitor site structure |
| `firecrawl_scrape` | Extract full page content for analysis |
| `firecrawl_extract` | Pull structured data (pricing, features) |

## Instructions

### 1. Identify Competitors

Run parallel searches:
```
firecrawl_search: "{product_description} SaaS alternatives"
firecrawl_search: "{problem_statement} software solutions"
firecrawl_search: "best {category} tools 2025 2026"
firecrawl_search: "{category} vs comparison"
```

Categorize into:
- **Direct competitors**: Same problem, same audience, same delivery model
- **Indirect competitors**: Same problem, different approach (e.g., agencies, spreadsheets)
- **Aspirational**: Where we want to be in 2+ years

### 2. Deep Teardown (Per Competitor)

For each direct competitor (max 5):

#### a. Pricing Intelligence
```
firecrawl_extract:
  urls: ["{competitor}/pricing"]
  prompt: "Extract all pricing tiers, prices, billing frequency, feature limits per tier, and any free tier details"
  schema: {
    tiers: [{
      name: string,
      price_monthly: string,
      price_annual: string,
      features: [string],
      limits: [string]
    }],
    free_tier: boolean,
    enterprise_custom: boolean
  }
```

#### b. Feature Inventory
```
firecrawl_scrape:
  url: "{competitor}/features"
  formats: ["json"]
  jsonOptions:
    prompt: "List every feature mentioned on this page with a one-line description"
    schema: {
      features: [{ name: string, description: string, category: string }]
    }
```

#### c. Positioning & Messaging
```
firecrawl_scrape:
  url: "{competitor}"
  formats: ["markdown"]
  onlyMainContent: true
```
Extract from the homepage:
- Headline / value proposition
- Target audience language
- Key differentiators they claim
- Social proof (customer count, logos, testimonials)

#### d. Tech Stack Detection
```
firecrawl_search: "{competitor_name} tech stack built with"
firecrawl_search: "site:{competitor_domain} careers engineer"
```

### 3. Build Comparison Matrix

Output as a markdown table:

| Dimension | {Our Product} | Competitor A | Competitor B | Competitor C |
|-----------|--------------|-------------|-------------|-------------|
| **Pricing (starter)** | TBD | $X/mo | $X/mo | $X/mo |
| **Free tier** | TBD | Yes/No | Yes/No | Yes/No |
| **Feature 1** | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ |
| **Feature 2** | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ |
| **Target audience** | {ours} | {theirs} | {theirs} | {theirs} |
| **Weakness** | — | {gap} | {gap} | {gap} |

### 4. Gap Analysis

Identify:
- **Underserved segments**: Who are competitors ignoring?
- **Missing features**: What do users complain about on G2, Reddit, Twitter?
- **Pricing gaps**: Is there room between free and expensive tiers?
- **UX gaps**: Where is the friction in competitor products?

Search for complaints:
```
firecrawl_search: "{competitor_name} review complaints problems"
firecrawl_search: "site:reddit.com {competitor_name} alternative"
firecrawl_search: "site:g2.com {competitor_name} cons"
```

### 5. Output Format

Save to `BRAINIAC/0. Idea/0.4 Competitor Analysis/ANALYSIS.md`:
1. Executive summary (3 bullet points: biggest threat, biggest gap, our edge)
2. Competitor profiles (one section per competitor)
3. Comparison matrix
4. Gap analysis
5. Strategic recommendation (1 paragraph)
6. Raw data sources

## Quality Gates
- Minimum 3 direct competitors analyzed
- Pricing data must come from actual scrapes, not memory
- Gap analysis must cite specific user complaints with sources
- Matrix must include our product column (even if TBD)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.