CommunityPesquisa e Análise de Dadosgithub.com

Yurieff/competidores

Mapeia os concorrentes de uma startup – escreve um teste de pertencimento explícito, varre operadores através de várias rotas independentes, classifica cada um como direto / ex-direto / indireto, compara preços de forma equivalente a partir de páginas publicadas, pesquisa o financiamento total por concorrente com verificação de entidade e varre comparáveis de M&A com valores de negócios e múltiplos. Produz uma nota de concorrentes, um CSV, um gráfico de preços e uma pasta de trabalho de análise de mercado compartilhável de duas abas (concorrentes + comparáveis de M&A). Cria a pasta da empresa e pesquisa o material de origem por conta própria quando nenhum existe. Deve ser invocado quando o usuário disser "quem compete com X", "pesquisa de concorrentes sobre X", ou "/competidores X".

O que é competidores?

Esta skill mapeia completamente o cenário competitivo de uma startup, indo muito além de uma simples listagem. Ela começa definindo explicitamente o que constitui um concorrente com base na função que a empresa desempenha para o cliente (o 'trabalho a ser feito'), em vez de depender de autodescrições. Em seguida, realiza uma varredura abrangente usando múltiplas rotas independentes—como pesquisa de vocabulário, comportamento do comprador, registros oficiais e listas de clientes de fornecedores—para garantir que nenhum operador relevante seja perdido. Cada concorrente encontrado é classificado rigorosamente como 'direto', 'ex-direto' ou 'indireto', com evidências citadas diretamente do site da própria empresa. A skill também executa uma comparação de preços equivalente, verifica o financiamento total de cada concorrente com uma verificação crítica de entidade para evitar falsos positivos, e pesquisa comparáveis de Fusões e Aquisições (M&A) com valores de negócios e múltiplos. O resultado final é um conjunto completo de entregáveis: uma nota detalhada em markdown, uma planilha CSV, um gráfico de preços e uma pasta de trabalho Excel compartilhável com duas abas, tudo salvo em uma pasta bem organizada. Projetada para plataformas de agente como Claude Code, Cursor e Codex, esta skill é ideal para investidores, estrategistas ou fundadores que precisam de uma análise competitiva rápida, mas rigorosa, para tomar decisões informadas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Yurieff/fundraising-skill-pack/tree/HEAD/skills/competitors

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Concorrentes

O que você está fazendo

Foi-lhe perguntado quem mais está no mercado de uma startup, a que preço, com o dinheiro de quem – e por quanto empresas semelhantes foram vendidas.

  ESCREVA O TESTE  ──►  VARRE  ──►  CLASSIFIQUE  ──►  PREÇO  ──►  FINANCIAMENTO  ──►  COMPS DE M&A
   o que conta?        várias        direto /      equivalente   quem apoia     quem comprou
                       rotas         indireto                                 quem, a que preço

Entregáveis – exatamente quatro arquivos em <slug-da-empresa>/pesquisa-de-concorrentes/, relativo ao diretório de trabalho atual:

  1. relatorio-concorrentes.md – a nota. O entregável principal.
  2. concorrentes.csv – uma linha por concorrente, com classificação, preço, financiamento, evidência.
  3. escada-de-precos.png – um gráfico da comparação de preços.
  4. <slug-da-empresa>_analise_mercado.xlsx – a pasta de trabalho compartilhável de duas abas: concorrentes + comparáveis de M&A (Passo 9).

Além disso, raw/ contendo cada página buscada, textualmente, e dados-da-pasta-de-trabalho.json – a entrada estruturada da pasta de trabalho.

Entradas

A partir de $ARGUMENTS ou da conversa: uma empresa. Uma pasta, um deck solto, ou apenas um nome ou URL – todos os três funcionam (Passo 0). Se duas empresas compartilham o nome, pergunte qual antes de gastar uma busca.


Passo 0 – Construa o que não está lá

Nunca relate "nenhum dado".

O cartão da empresa

<slug-da-empresa>/perfil-da-empresa.md – leia-o primeiro. Se estiver faltando, crie-o. Se um campo estiver vazio e você o aprender, preencha-o e atualize updated / updated_by. Nunca sobrescreva um campo preenchido: se você encontrar um valor diferente, adicione uma linha a ## Conflitos com ambos os valores e fontes. O cartão termina com uma seção ## Conflitos (crie-a se estiver faltando) cujo cabeçalho da tabela é exatamente | Campo | Valor do cartão | Fonte do cartão | Novo valor | Nova fonte | Encontrado por | Data |.

CampoValores permitidos
Trabalho feito para o clienteuma frase, nas próprias palavras da empresa, entre aspas, com URL
Quem pagatexto livre
Modelo de negóciosB2B · B2C · B2G
Modelo de receitaassinatura · transação · anúncios · único · n.d.
Mercadoexatamente um: Fintech e seguros · Saúde e bio · Comércio e varejo · Logística e cadeia de suprimentos · IA e infraestrutura de dados · Software empresarial · Cibersegurança · Jurídico, conformidade e governança · Vendas e marketing · RH e talentos · Educação · Mídia, jogos e entretenimento · Imobiliário e construção · Energia, clima e agricultura · Industrial e robótica · Estilo de vida e serviços ao consumidor · Outro
Verticaltexto livre
Estágiopré-semente · semente · Série A · Série B+ · n.d.
Geografiapaís sede; países onde vende
Rodada sendo levantadavalor + moeda + instrumento, ou "não informado"
Métricas disponíveisonde (atualizações/, exportações), ou "nenhuma"

Frontmatter: company, slug, website, updated (data ISO), updated_by (nome da skill). O cartão da tabela tem uma terceira coluna, Fonte, preenchida para cada campo.

Use o cartão em vez de pesquisar novamente o que ele já contém: sua linha "Trabalho feito para o cliente" é o trabalho que você precisa abaixo. Pesquise a oferta da empresa novamente apenas para campos que estão vazios.

  pasta + deck   →  leia, vá
  deck solto      →  construa a pasta, deck em <slug-da-empresa>/deck/
  nome apenas    →  construa a pasta, depois PESQUISE o que a empresa vende

Você precisa de uma coisa antes do Passo 1: que trabalho esta empresa faz para seu cliente? Tire-o do cartão se preenchido; caso contrário, obtenha-o do site da própria empresa, em suas próprias palavras, não de um rótulo de categoria, e escreva-o no cartão. Salve cada busca em raw/. Crie a pasta da empresa <slug-da-empresa>/: o deck, se houver, vai para deck/, sua saída para pesquisa-de-concorrentes/.


Passo 1 – Escreva o teste

Antes de nomear um único concorrente, escreva o que uma empresa deve fazer para contar como um. Decomponha o trabalho em partes observáveis.

  um serviço físico pode precisar de três partes:
      coleta do cliente · armazena fora do local · reentrega sob solicitação

  uma ferramenta B2B pode precisar de duas:
      atende o mesmo comprador · substitui a mesma linha de orçamento

Depois, as três classes:

 DIRETO          faz todo o trabalho, evidenciado em seu próprio site
 EX-DIRETO       fez uma vez – não negocia mais de forma independente
 INDIRETO        falha em pelo menos uma parte, mas disputa o mesmo
                 cliente / ponto de preço / capital

O teste vai no relatório, impresso, para que um leitor possa classificar um concorrente que a varredura perdeu. É também a única defesa contra os dois modos de falha aqui: contar empresas adjacentes como rivais, e perder rivais que se descrevem de forma diferente.

⚠️ Categorias raramente compartilham um vocabulário. O mesmo produto é vendido com palavras diferentes por vendedores diferentes. Se você varrer apenas as palavras que a empresa usa sobre si mesma, você irá sistematicamente perder os operadores maiores, mais antigos e melhor distribuídos que usam linguagem incumbente. Escreva o teste com base na função, nunca na autodescrição.


Passo 2 – Varredura, através de várias rotas independentes

Uma pesquisa não é uma varredura. Execute pelo menos quatro rotas que poderiam cada uma encontrar um concorrente que as outras perdem:

 1  vocabulário        cada palavra que a categoria usa, não apenas a da empresa
 2  o cliente         o que um comprador realmente pesquisaria?
 3  registros         Códigos SIC da Companies House · SEC EDGAR · associações comerciais
 4  lado da oferta    quem vende software/serviços PARA esses operadores?
                      suas listas de clientes são um censo
 5  rastreamentos reversos    páginas de comparação de concorrentes, páginas "alternativas a X",
                      categorias de sites de avaliação
 6  capital           imprensa de financiamento, portfólios de aceleradoras e investidores, e
                      `<slug-da-empresa>/candidatos-concorrentes/candidatos.csv`, se existir

A Rota 6 lê o arquivo de candidatos. <slug-da-empresa>/candidatos-concorrentes/candidatos.csv (escrito por thesis-fit) tem as colunas nome,dominio,fundo,url_portfolio,porque_sinalizado,encontrado_por,data_encontrado. Cada linha é um candidato: ele recebe o teste do Passo 1 como qualquer outro nome, e é julgado no Passo 3. Uma linha cujo nome é nenhum encontrado significa que o portfólio daquele fundo foi varrido – não o varra novamente. Um candidato que falha no teste do Passo 1 e não disputa o mesmo comprador é EXCLUÍDO (Passo 3): ele não recebe linha no CSV e é listado na seção Método como "excluído – ", nunca silenciosamente descartado. A seção Método da nota diz quantos candidatos vieram de portfólios de fundos e como cada um foi julgado.

Regra de parada: pare quando duas rotas consecutivas não adicionarem nenhum novo concorrente material. A varredura convergiu apenas se nenhuma rota deixou uma lista nomeada não verificada (um diretório, uma lista de clientes, uma página "alternativas a X" cujos nomes não foram todos testados); caso contrário, a contagem é um piso. Se você parar antes disso – orçamento, bloqueios, tempo – diga isso na nota e chame a contagem de piso. Um censo que não convergiu é um piso, não um teto, e o leitor deve ser informado sobre qual deles tem.

⚠️ Bancos de dados de firmografia pagos NÃO são uma sétima rota. Apollo.io foi medido contra um censo de 34 operadores construído manualmente em 2026-08-06: ele recuperou 56% cego, executou 50% de falsos positivos, e 8 de 34 operadores estavam ausentes de seu índice completamente. É uma camada de enriquecimento, não uma rota de descoberta. Duas regras sobrevivem desse teste e se aplicam a qualquer tal fonte:

  uma linha de banco de dados é um CANDIDATO, nunca um concorrente
      → ainda precisa do teste do Passo 1, evidenciado no próprio site da empresa.
        O texto de descrição do próprio banco de dados é de terceiros e não conta.

  uma linha não correspondida significa DESCONHECIDO, nunca PEQUENO
      → a falha de cobertura é silenciosa: uma empresa que o banco de dados não tem
        retorna vazio, não sinalizado.

Classifique cada operador à medida que avança:

 MATERIAL   multi-cidade, financiado, franqueado, ou evidentemente escalado
 MENOR      negociando, mas de mercado único ou sub-escala
 MICRO      uma pessoa, pré-lançamento, ou uma entidade comercial não verificável

Passo 3 – Classifique

Aplique o teste do Passo 1 a cada um. A evidência para cada classificação é uma citação do próprio site da empresa, registrada no CSV.

Chamadas de limite a serem feitas explicitamente, porque se repetem:

  parece semelhante, falha em uma parte    →  INDIRETO, e diga qual parte
  mesmo trabalho, mão de obra diferente    →  geralmente INDIRETO – nomeie a diferença
  morto ou absorvido                       →  EX-DIRETO, com o que aconteceu com ele
  falha em uma parte E não disputa         →  EXCLUÍDO – não é um concorrente: sem linha no CSV; listado na
  o mesmo comprador                            seção Método como "excluído – <parte que falhou>"

Concorrentes ex-diretos valem um esforço real. O que aconteceu com as empresas que já tentaram isso é frequentemente a seção mais relevante para a tomada de decisão no relatório: quem as comprou, por quanto, contra quanto levantaram.


Passo 4 – Preço

  EQUIVALENTE      mesma unidade, mesmo mercado, camada por camada   ← a comparação real
  APENAS PREÇO DE ENTRADA   "a partir de $X" – base difere              ← rotulado como tal

Regras:

  • Apenas preços publicados na própria página do operador. Não a versão do deck do preço de um concorrente. Rebusque-os você mesmo.
  • Compare manchete com manchete, e camada correspondente com camada correspondente. Aplicar os descontos de uma empresa enquanto cita outros pelo preço de tabela é a maneira padrão pela qual esta tabela mente.
  • Onde as unidades realmente diferem, diga isso em vez de forçar uma comparação.
  • Registre o que é excluído – taxas de configuração, entrega, integração, mínimos.

Passo 5 – Financiamento, por concorrente

Para cada empresa encontrada:

  total levantado      moeda + valor
  última rodada        estágio + data
  investidores         quem liderou
  fonte                de onde veio
  sinalizador          D / E / N/D     ← N/D = não divulgado, NÃO zero

Onde procurar, em ordem de confiança:

  SEC EDGAR / Form D  ─┐
  Companies House      ├─  arquivamentos   → sinalizador D
  página da própria empresa  ─┘
  imprensa de financiamento  ──  relatado  → sinalizador E
  agregadores          ──  ruidoso     → sinalizador E, e nomeie qual

⚠️ Verificação de entidade – ignorá-la já produziu duas figuras falsas em execuções reais.

  "Boombox levantou $7M da Forerunner + Ulu"
        │
        └─►  essa rodada pertence à boombox.io – uma empresa de MÚSICA generativa de IA.
             A empresa de armazenamento com o mesmo nome não tem nenhum registro de financiamento.

  Mesma fonte: "BOXIE24, $5.5M Série A"  →  essa rodada não existe.

A rodada deve nomear ESTA empresa – este domínio, este mercado, este país. Mesmo nome não é mesma empresa. Se você não puder vinculá-la, marque N/D. Nunca pegue emprestada uma rodada.

Ambas as figuras falsas acima vieram de comparáveis fornecidos pela empresa. Trate o financiamento de concorrente fornecido pela empresa como uma pista para verificar, nunca como uma fonte.


Passo 6 – Comparáveis de M&A

Quem comprou empresas como esta, e a que preço? Varra por aquisições na categoria – imprensa de aquisição, anúncios do adquirente, arquivamentos da SEC, Companies House, o rastro de ex-direto do Passo 3 (essas saídas pertencem aqui também).

Três camadas de comparável, e cada linha diz qual camada é dentro de sua própria célula de descrição – um leitor da planilha sozinha deve saber que tipo de comparável estão olhando:

 1  ANÁLOGO DE PRODUTO DIRETO     mesmo produto, adquirido
 2  ANÁLOGO DE CLIENTE / ICP       mesmo comprador e linha de orçamento, produto diferente
                              (ICP = perfil de cliente ideal)
 3  REFERÊNCIA FINANCEIRA         player horizontal maior cujo negócio ancora a
                              faixa de múltiplo – rotulado "referência financeira,
                              não um análogo de produto"

Por negócio, busque: adquirente · ano do negócio · valor do negócio / EV (com ressalvas de estrutura) · receita no negócio · EV/Receita · EBITDA · EV/EBITDA · outras métricas no momento do negócio · rationale do negócio (o que o adquirente disse que estava comprando).

Disciplina – esta tabela é onde múltiplos são inventados, então:

  "NÃO PODE CALCULAR" É UMA RESPOSTA.  Nunca derive um múltiplo de:
      · uma participação parcial            (80% do patrimônio não é EV)
      · uma fórmula de earn-out        (4,25× EBITDA como fórmula de pagamento não é um múltiplo)
      · períodos incompatíveis         (receita de 2018 sob um preço de negócio de 2021)
      · figuras de nível de grupo         (a receita da controladora não é a receita da subsidiária)
    Escreva "Não pode calcular" e diga por quê, na célula.

  "NÃO DIVULGADO" ESTÁ ESCRITO POR EXTENSO.  Nunca um N/D simples, nunca um espaço em branco –
    não divulgado ≠ zero, e uma célula em branco lê-se como "nada lá".

  A VERIFICAÇÃO DE ENTIDADE SE APLICA A NEGÓCIOS.  O negócio deve nomear ESTA empresa –
    mesmo domínio, mesmo mercado. Nunca pegue emprestada uma aquisição, assim como uma rodada.

Cada figura carrega sua fonte como um hiperlink na pasta de trabalho (Passo 9) e uma linha na tabela de fontes do relatório. Onde um preço relatado pela imprensa não for confirmado por nenhuma das partes, diga isso ao lado do número.

Feche o passo com um parágrafo de síntese – ele se torna a linha inferior da planilha de M&A da pasta de trabalho: o mercado de negócios está comprovado, quem são os prováveis adquirentes de esta empresa, e qual faixa de múltiplo os negócios divulgados realmente suportam – nomeando quais empresas formam os limites (uma faixa limitada por um SaaS horizontal e uma empresa de serviços não é uma faixa de análogos diretos, e o leitor deve ser informado).


Passo 7 – Escreva o CSV

concorrentes.csv, colunas exatamente:

nome, dominio, pais, classificacao, grau, partes_correspondentes, evidencia, status, preco_entrada, base_preco, preco_equivalente, total_levantado, ultima_rodada, investidores, sinalizador_financiamento, fonte_financiamento, confidencial, nota, url

  • classificacao – direto · ex-direto · indireto · nao_verificado
  • grau – material · menor · micro
  • evidencia – a citação textual que o colocou em sua classe
  • confidencial – nao (padrão, evidenciado publicamente) · sim (veio do data room)

Um CSV, não dois. Se uma cópia compartilhável for necessária mais tarde, esvazie os campos nas linhas confidencial = sim e mantenha as linhas – filtrar linhas exclui concorrentes que o relatório perfila, o que já teve que ser desfeito uma vez.


Passo 8 – O gráfico

Use qualquer Python 3 que tenha matplotlib instalado (import matplotlib.pyplot as plt). Gere um gráfico de escada de preços que mostre o preço inicial e o preço equivalente por operador. Salve como escada-de-precos.png.


Passo 9 – A pasta de trabalho

<slug-da-empresa>_analise_mercado.xlsx – duas abas:

  1. Concorrentes: os mesmos dados do CSV, mas formatados.
  2. M&A: a tabela de comparáveis de M&A.

Cada figura carrega sua fonte como um hiperlink. A pasta de trabalho é o entregável compartilhável: envie-a para stakeholders que não querem ler markdown.

Dados de entrada estruturados: salve o dict Python que alimentou openpyxl como dados-da-pasta-de-trabalho.json – ele permite que uma skill downstream reconstrua ou atualize a pasta de trabalho sem reexecutar a pesquisa.


Passo 10 – A nota

relatorio-concorrentes.md. Estrutura:

# Título: Concorrentes de <Empresa>

## Método
  - trabalhos que definem a classe, no teste do Passo 1
  - rotas executadas (que busca em cada uma)
  - contagem de candidatos do fundo e como cada um foi julgado
  - convergência ou chamada de piso

## Concorrentes Diretos
  nome, evidência, nota, financiamento

## Ex-Diretos
  nome, o que aconteceu

## Indiretos
  nome, qual parte falhou

## Excluídos
  nome, qual parte falhou

## Preço
  o gráfico e a comparação equivalente

## Financiamento
  tabela: total levantado, última rodada, investidores, sinalizador (D/E/N/D)

## Comparáveis de M&A
  tabela de negócios

### Síntese
  mercado comprovado ou não, adquirentes prováveis, faixa de múltiplo

## Fontes
  tabela: cada URL usada -> qual passo a usou

Fluxo de trabalho esperado do agente

Esta skill é projetada para ser invocada por um agente de IA quando um usuário pergunta sobre concorrentes. O agente deve:

  1. Analisar a solicitação do usuário para extrair o nome ou URL da empresa.
  2. Executar cada passo em ordem, salvando arquivos na pasta <slug-da-empresa>/pesquisa-de-concorrentes/.
  3. Relatar o progresso ao usuário, resumindo as descobertas à medida que cada passo é concluído.
  4. Apresentar os entregáveis finais, apontando para os arquivos criados.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas