competitor-teardown

Análise competitiva estruturada com matrizes de funcionalidades, SWOT, mapas de posicionamento e revisão de UX. Abrange frameworks de pesquisa, comparação de preços, mineração de avaliações e entregáveis visuais. Use para: pesquisa de mercado, inteligência competitiva, apresentações para investidores, estratégia de produto, capacitação de vendas. Gatilhos: análise de concorrente, análise competitiva, desmontagem de concorrente, pesquisa de mercado, inteligência competitiva, análise swot, comparação de concorrentes, panorama de mercado, revisão de concorrente, competitivo...

npx skills add https://github.com/qu-skills/skills --skill competitor-teardown

Install the belt CLI skill: npx skills add belt-sh/cli

Competitor Teardown

Structured competitive analysis with research and screenshots via inference.sh CLI.

Quick Start

Requires inference.sh CLI (belt). Install instructions

belt login

# Research competitor landscape
belt app run tavily/search-assistant --input '{
  "query": "top project management tools comparison 2024 market share"
}'

# Screenshot competitor's website
belt app run infsh/agent-browser --input '{
  "url": "https://competitor.com",
  "action": "screenshot"
}'

Teardown Framework

The 7-Layer Analysis

LayerWhat to AnalyzeData Source
1. ProductFeatures, UX, qualityScreenshots, free trial
2. PricingPlans, pricing model, hidden costsPricing page, sales call
3. PositioningMessaging, tagline, ICPWebsite, ads
4. TractionUsers, revenue, growthWeb search, press, funding
5. ReviewsStrengths, weaknesses from usersG2, Capterra, App Store
6. ContentBlog, social, SEO strategyWebsite, social profiles
7. TeamSize, key hires, backgroundLinkedIn, About page

Research Commands

Company Overview

# General intelligence
belt app run tavily/search-assistant --input '{
  "query": "CompetitorX company overview funding team size 2024"
}'

# Funding and financials
belt app run exa/search --input '{
  "query": "CompetitorX funding round series valuation investors"
}'

# Recent news
belt app run tavily/search-assistant --input '{
  "query": "CompetitorX latest news announcements 2024"
}'

Product Analysis

# Feature comparison
belt app run exa/search --input '{
  "query": "CompetitorX vs alternatives feature comparison review"
}'

# Pricing details
belt app run tavily/extract --input '{
  "urls": ["https://competitor.com/pricing"]
}'

# User reviews
belt app run tavily/search-assistant --input '{
  "query": "CompetitorX reviews G2 Capterra pros cons 2024"
}'

UX Screenshots

# Homepage
belt app run infsh/agent-browser --input '{
  "url": "https://competitor.com",
  "action": "screenshot"
}'

# Pricing page
belt app run infsh/agent-browser --input '{
  "url": "https://competitor.com/pricing",
  "action": "screenshot"
}'

# Signup flow
belt app run infsh/agent-browser --input '{
  "url": "https://competitor.com/signup",
  "action": "screenshot"
}'

Feature Matrix

Structure

| Feature | Your Product | Competitor A | Competitor B | Competitor C |
|---------|:---:|:---:|:---:|:---:|
| Real-time collaboration | ✅ | ✅ | ❌ | ✅ |
| API access | ✅ | Paid only | ✅ | ❌ |
| SSO/SAML | ✅ | Enterprise | ✅ | Enterprise |
| Custom reports | ✅ | Limited | ✅ | ❌ |
| Mobile app | ✅ | iOS only | ✅ | ✅ |
| Free tier | ✅ (unlimited) | ✅ (3 users) | ❌ | ✅ (1 project) |
| Integrations | 50+ | 100+ | 30+ | 20+ |

Rules

  • ✅ = Full support
  • ⚠️ or "Partial" = Limited or conditional
  • ❌ = Not available
  • Note conditions: "Paid only", "Enterprise tier", "Beta"
  • Lead with features where YOU win
  • Be honest about competitor strengths — credibility matters

Pricing Comparison

Structure

| | Your Product | Competitor A | Competitor B |
|---------|:---:|:---:|:---:|
| **Free tier** | Yes, 5 users | Yes, 3 users | No |
| **Starter** | $10/user/mo | $15/user/mo | $12/user/mo |
| **Pro** | $25/user/mo | $30/user/mo | $29/user/mo |
| **Enterprise** | Custom | Custom | $50/user/mo |
| **Billing** | Monthly/Annual | Annual only | Monthly/Annual |
| **Annual discount** | 20% | 15% | 25% |
| **Min seats** | 1 | 5 | 3 |
| **Hidden costs** | None | Setup fee $500 | API calls metered |

What to Look For

  • Minimum seat requirements
  • Annual-only billing (reduces flexibility)
  • Feature gating between tiers
  • Overage charges
  • Setup/onboarding fees
  • Contract lock-in periods

SWOT Analysis

Create a SWOT for each competitor:

### Competitor A — SWOT

| Strengths | Weaknesses |
|-----------|------------|
| • Strong brand recognition | • Slow feature development |
| • Large integration ecosystem | • Complex onboarding (30+ min) |
| • Enterprise sales team | • No free tier |

| Opportunities | Threats |
|--------------|---------|
| • AI features not yet shipped | • New AI-native competitors |
| • Expanding into mid-market | • Customer complaints about pricing |
| • International markets untapped | • Key engineer departures (LinkedIn) |

Positioning Map

A 2x2 matrix showing where competitors sit on two meaningful dimensions.

Choose Meaningful Axes

Good AxesBad Axes
Simple ↔ ComplexGood ↔ Bad
SMB ↔ EnterpriseCheap ↔ Expensive (too obvious)
Self-serve ↔ Sales-ledOld ↔ New
Specialized ↔ GeneralSmall ↔ Large
Opinionated ↔ Flexible

Template

                    Enterprise
                        │
           Competitor C │  Competitor A
                ●       │       ●
                        │
  Simple ──────────────────────────── Complex
                        │
            You ●       │  Competitor B
                        │       ●
                        │
                      SMB

Generating the Visual

# Create positioning map with Python
belt app run infsh/python-executor --input '{
  "code": "import matplotlib.pyplot as plt\nimport matplotlib\nmatplotlib.use(\"Agg\")\n\nfig, ax = plt.subplots(figsize=(10, 10))\n\n# Competitors\ncompetitors = {\n    \"You\": (-0.3, -0.3),\n    \"Competitor A\": (0.5, 0.6),\n    \"Competitor B\": (0.6, -0.4),\n    \"Competitor C\": (-0.4, 0.5)\n}\n\nfor name, (x, y) in competitors.items():\n    color = \"#22c55e\" if name == \"You\" else \"#6366f1\"\n    size = 200 if name == \"You\" else 150\n    ax.scatter(x, y, s=size, c=color, zorder=5)\n    ax.annotate(name, (x, y), textcoords=\"offset points\", xytext=(10, 10), fontsize=12, fontweight=\"bold\")\n\nax.axhline(y=0, color=\"grey\", linewidth=0.5)\nax.axvline(x=0, color=\"grey\", linewidth=0.5)\nax.set_xlim(-1, 1)\nax.set_ylim(-1, 1)\nax.set_xlabel(\"Simple ← → Complex\", fontsize=14)\nax.set_ylabel(\"SMB ← → Enterprise\", fontsize=14)\nax.set_title(\"Competitive Positioning Map\", fontsize=16, fontweight=\"bold\")\nax.grid(True, alpha=0.3)\nplt.tight_layout()\nplt.savefig(\"positioning-map.png\", dpi=150)\nprint(\"Saved\")"
}'

Review Mining

Where to Find Reviews

PlatformBest ForURL Pattern
G2B2B SaaSg2.com/products/[product]/reviews
CapterraBusiness softwarecapterra.com/software/[id]/reviews
App StoreiOS appsapps.apple.com
Google PlayAndroid appsplay.google.com
Product HuntLaunchesproducthunt.com/posts/[product]
RedditHonest opinionsreddit.com/r/[relevant-sub]

What to Extract

CategoryLook For
Most praisedWhat features do happy users mention most?
Most complainedWhat do unhappy users say? (= your opportunity)
Switching reasonsWhy do users leave? What triggers switching?
Feature requestsWhat's missing that users want?
Comparison mentionsWhen users compare, what do they say?
# Mine G2 reviews
belt app run tavily/search-assistant --input '{
  "query": "CompetitorX G2 reviews complaints issues 2024"
}'

# Reddit sentiment
belt app run exa/search --input '{
  "query": "reddit CompetitorX alternative frustration switching"
}'

Deliverable Formats

Executive Summary (1 page)

## Competitive Landscape Summary

**Market:** [Category] — $[X]B market growing [Y]% annually

**Key competitors:** A (leader), B (challenger), C (niche)

**Our positioning:** [Where you sit and why it matters]

**Key insight:** [One sentence about the biggest opportunity]

| Metric | You | A | B | C |
|--------|-----|---|---|---|
| Users | X | Y | Z | W |
| Pricing (starter) | $X | $Y | $Z | $W |
| Rating (G2) | X.X | Y.Y | Z.Z | W.W |

Detailed Report (per competitor)

  1. Company overview (size, funding, team)
  2. Product analysis (features, UX screenshots)
  3. Pricing breakdown
  4. SWOT analysis
  5. Review analysis (top praised, top complained)
  6. Positioning vs. you
  7. Opportunity summary

Comparison Grid Visual

# Stitch competitor screenshots into comparison
belt app run infsh/stitch-images --input '{
  "images": ["your-homepage.png", "competitorA-homepage.png", "competitorB-homepage.png"],
  "direction": "horizontal"
}'

Common Mistakes

MistakeProblemFix
Only looking at featuresMisses positioning, pricing, tractionUse the 7-layer framework
Biased analysisLoses credibilityBe honest about competitor strengths
Outdated dataWrong conclusionsDate all research, refresh quarterly
Too many competitorsAnalysis paralysisFocus on top 3-5 direct competitors
No "so what"Data without insightEnd each section with implications for you
Feature-only comparisonDoesn't show positioningInclude pricing, reviews, positioning map

Related Skills

npx skills add inference-sh/skills@web-search
npx skills add inference-sh/skills@prompt-engineering

Browse all apps: belt app store

Mais skills de qu-skills

ai-video-generation
qu-skills
Gere vídeos de IA com Google Veo, Seedance 2.0, HappyHorse, Wan, Grok e mais de 40 modelos via CLI do inference.sh. Modelos: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capacidades: texto para vídeo, imagem para vídeo, referência para vídeo, edição de vídeo, sincronização labial, animação de avatar, upscaling de vídeo, som foley. Use para: vídeos para redes sociais, conteúdo de marketing, vídeos explicativos, demonstrações de produtos, avatares de IA. Gatilhos: geração de vídeo, vídeo de IA,...
videocreativemedia
remotion-render
qu-skills
Renderize vídeos a partir de código de componentes React/Remotion via inference.sh. Envie código TSX, receba MP4. Suporta todas as APIs do Remotion: useCurrentFrame, useVideoConfig, spring, interpolate, AbsoluteFill, Sequence. Resolução, FPS, duração e codec configuráveis. Use para: geração programática de vídeos, gráficos animados, design de movimento, vídeos baseados em dados, animações React para vídeo. Gatilhos: remotion, renderizar vídeo a partir de código, tsx para vídeo, react video, vídeo programático, remotion render, código para vídeo, animado...
developmentvideocreative
ai-image-generation
qu-skills
Gere imagens de IA com GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve e mais de 50 modelos via CLI do inference.sh. Modelos: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capacidades: texto para imagem, imagem para imagem, inpainting, LoRA, edição de imagem, upscaling, renderização de texto. Use para: arte de IA, mockups de produtos, arte conceitual, gráficos para redes sociais, visuais de marketing, ilustrações. Gatilhos: flux, geração de imagem, imagem de IA, texto para...
creativemediaimage
ai-avatar-video
qu-skills
Crie vídeos de avatar IA e talking head via CLI do inference.sh. Recomendado: P-Video-Avatar (mais rápido, mais barato, TTS integrado). Também: OmniHuman, Fabric, PixVerse. Áudio: Inworld TTS-2 (mais de 100 idiomas, controle de emoção para personagens), ElevenLabs, Kokoro. Capacidades: avatares guiados por áudio, texto para avatar, vídeos com sincronia labial, geração de talking head, apresentadores virtuais, conteúdo UGC. Use para: apresentadores IA, vídeos explicativos, influenciadores virtuais, dublagem, vídeos de marketing, anúncios UGC, avatares para jogos,...
videocreativemedia
twitter-automation
qu-skills
Automatize o Twitter/X com postagem, engajamento e gerenciamento de usuários via CLI do inference.sh. Apps: x/post-tweet, x/post-create (com mídia), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capacidades: postar tweets, agendar conteúdo, curtir posts, retweetar, enviar DMs, seguir usuários, obter perfis. Use para: automação de mídias sociais, agendamento de conteúdo, bots de engajamento, crescimento de audiência, API do X. Gatilhos: twitter api, x api, automação de tweets, postar no twitter, twitter bot, automação de mídias sociais, x...
api
agent-browser
qu-skills
Automação de navegador para agentes de IA via inference.sh. Navegue por páginas da web, interaja com elementos usando referências @e, tire capturas de tela, grave vídeo. Capacidades: raspagem web, preenchimento de formulários, cliques, digitação, arrastar e soltar, upload de arquivos, execução de JavaScript. Use para: automação web, extração de dados, testes, navegação por agente, pesquisa. Gatilhos: navegador, automação web, raspar, navegar, clicar, preencher formulário, captura de tela, navegar na web, playwright, navegador headless, agente web, surfar na internet, gravar vídeo
browser-automationweb-scrapingtesting
web-search
qu-skills
Pesquisa na web e extração de conteúdo com Tavily e Exa via CLI inference.sh. Apps: Tavily Search, Tavily Extract, Exa Search, Exa Answer, Exa Extract. Capacidades: pesquisa com IA, extração de conteúdo, respostas diretas, pesquisa. Uso para: pesquisa, pipelines RAG, verificação de fatos, agregação de conteúdo, agentes. Gatilhos: pesquisa na web, tavily, exa, api de pesquisa, extração de conteúdo, pesquisa, busca na internet, pesquisa com IA, assistente de pesquisa, raspagem web, rag, alternativa ao perplexity
researchweb-scrapingapi
agent-tools
qu-skills
Execute 250+ aplicativos de IA via CLI inference.sh - geração de imagens, criação de vídeos, LLMs, busca, 3D, automação do Twitter. Modelos: FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter e muitos mais. Use ao executar aplicativos de IA, gerar imagens/vídeos, chamar LLMs, buscar na web ou automatizar o Twitter. Gatilhos: inference.sh, infsh, ai model, run ai, serverless ai, ai api, flux, veo, claude api, image generation, video generation, openrouter, tavily, exa search, twitter api, grok
developmentapicreative