Prompts prontos
Os prompts críticos do playbook reunidos num lugar só. Copia, substitui os [CAMPO], cola no Claude Code. Bora.
Como usar
1) Abre o Claude Code no terminal. 2) Confere que os MCPs estão conectados (claude mcp list). 3) Copia o prompt da seção que precisa. 4) Substitui [CAMPOS] pelos teus valores. 5) Cola e envia. Fechou?
★ O Mestre, Briefing inicial pra Claude
Cola esse prompt PRIMEIRO em qualquer projeto novo de espionagem, cara. Ele configura o contexto do Claude pra entender o objetivo.
prompt· Briefing inicial, sempre cola primeiro
Você é meu agente de espionagem competitiva white-hat. Meu objetivo é mapear COMPLETAMENTE um nicho pra construir minha própria oferta original e melhor.
NICHO: [DESCREVE EM 1 LINHA]
PAÍS: [BR / PT / outros]
MEU PRODUTO/SERVIÇO: [O QUE EU VENDO OU PRETENDO VENDER]
TICKET: [R$ XXX, XXXX]
EXPERT/MARCA: [QUEM É O ROSTO/ASSINATURA]
PRINCÍPIOS QUE VOCÊ DEVE SEGUIR:
1. Coleta apenas informação PÚBLICA. Sem login forjado, sem dados privados, sem violar ToS.
2. NUNCA copia copy literal. Mapear estrutura/padrão é OK; copiar frase é proibido.
3. Sempre cita a EVIDÊNCIA (qual player, qual fonte) pra cada conclusão.
4. Quando achar que precisa de input meu, PERGUNTA antes de chutar.
5. Salva tudo em /espionagem/[NICHO]/ na estrutura: 01-mapeamento.md, 02-meta-ads/, 03-funis/, 04-vsls/, 05-trafego.csv, 06-instagram/, 07-sintese.md.
6. Marca timestamps pra eu saber a frescor dos dados depois.
MCPs disponíveis (verifica com claude mcp list):
- playwright (browser real, mobile emulation, screenshot)
- apify (scraping pesado de redes sociais)
- exa (busca semântica)
- firecrawl (markdown extractor)
Confirma que entendeu e me pede pra começar pela Fase 1 (mapeamento de 20 players). Se algum MCP estiver faltando, me avisa antes.Fase 1: Mapear 20 players
prompt
Mapeia os 20 maiores players do nicho [NICHO] no Brasil. Use 4 vias paralelas:
1) META AD LIBRARY, Playwright em https://www.facebook.com/ads/library/?country=BR&active_status=active&q=[KEYWORD]. Buscar 5+ keywords do nicho. Listar todos anunciantes com 3+ ads ativos.
2) GOOGLE, EXA MCP buscar "melhor [PRODUTO]", "[PRODUTO] funciona", "[PRODUTO] review", "comprar [PRODUTO]".
3) INSTAGRAM, Apify 'apify/instagram-hashtag-scraper' nas hashtags principais do nicho. Top 50 posts × hashtag. Extrair contas que aparecem 2+ vezes.
4) YOUTUBE, EXA buscar VSLs/long-form do nicho. site:youtube.com/watch.
Pra cada player descoberto, captura:
- Nome / handle
- Domínio
- Tipo de oferta (VSL / LP / Quiz / Catálogo)
- # ads Meta ativos
- IG followers
- Link na bio (se diferente do domínio principal)
Output: /01-mapeamento.md com tabela de 20+ players + categorização Tier 1/2/3.Fase 2: Capturar ads de um player
prompt
Captura TODOS os ads ativos do player [NOME] no Meta Ad Library Brasil.
Use Playwright. Navega em https://www.facebook.com/ads/library/?country=BR&active_status=active&q=[NOME].
Pra cada ad ativo:
- Texto principal completo
- Headline (se houver)
- Tipo (image/video/carousel)
- Plataformas (FB, IG, Audience, Reels, Threads)
- Started running on
- URL destino (sem clicar, só pegar atributo do botão)
- Screenshot full do ad
Identifica VARIAÇÕES (mesmo destino, copy diferente).
Devolve:
- /02-meta-ads/[player]/ads-completos.csv
- /02-meta-ads/[player]/screenshots/
- /02-meta-ads/[player]/analise.md (com Top 10 campeões e padrões de hook)
Critério de "campeão": > 30 dias no ar + 3+ variações + 4+ plataformas + 2+ países.Fase 4: Cloacker bypass (★ joia)
prompt
Acessa a landing real desse ad (não a white page do cloacker).
URL do ad: [URL_DESTINO]
Click ID (se tiver): fbclid=[VALOR]
Use Playwright MCP. Configuração:
- Device: 'iPhone 13' (mobile emulation completa)
- Locale: pt-BR
- Timezone: America/Sao_Paulo
- Geolocation: lat -23.5505, lng -46.6333 (SP)
- Permissions: ['geolocation']
- ExtraHTTPHeaders: { 'Accept-Language': 'pt-BR,pt;q=0.9,en;q=0.8' }
- Referer: 'https://l.facebook.com/' (ou IG dependendo da fonte do ad)
Init script antes de navegar (esconde webdriver):
Object.defineProperty(navigator, 'webdriver', { get: () => undefined });
Mantém os query params (fbclid, gclid, utm_*) na URL.
Espera 3-5s antes de qualquer ação. Tira screenshot full-page. Salva HTML. Faz scroll suave (500px / 800ms) até o final, screenshot de novo. Captura todos os requests via page.on('request').
Devolve:
- screenshot-inicial.png
- screenshot-final.png
- page.html
- requests.json
- meta.json (URL final, redirects que ocorreram)
Se cair em white page, refaz com geolocations diferentes (RJ, BH, Recife, POA) e me avisa qual funcionou.Fase 5: Funil completo
prompt
Captura o FUNIL COMPLETO do player [PLAYER] a partir de [URL_LP_REAL].
Mesma config Playwright da Fase 4 (mobile + BR + geo + referer).
Habilita trace: context.tracing.start({ screenshots: true, snapshots: true })
STEP 1: Pre-sell/LP inicial: navega, espera 3s, screenshot full + HTML, identifica CTA principal.
STEP 2: Click no CTA: captura URL destino, screenshot da próxima página + HTML.
STEP 3: VSL Page (se houver): identifica player (VTurb/Panda/Vimeo/YouTube/HLS), captura URL .m3u8/.mp4 via network monitoring. Espera CTA aparecer ou pula via JS.
STEP 4: Checkout: clica CTA de compra, captura URL + screenshot. Identifica plataforma (Hotmart/Kiwify/Eduzz/Ticto/etc), métodos de pagamento, order bump, garantia.
STEP 5: Tenta acessar /upsell, /obrigado, /thankyou diretamente.
STEP 6: Para o trace: context.tracing.stop({ path: 'funil-trace.zip' })
Output em /03-funis/[player]/:
- 01-presell/, 02-lp/, 03-vsl/, 04-checkout/, 05-upsell/
- trace.zip
- funil-meta.json (consolidado de URLs, timings, plataformas)
NÃO preenche dados pessoais reais. NÃO compra. Só lê e tira print.Fase 6: Baixar + transcrever VSL
prompt
Baixa e transcreve a VSL desse player.
URL VSL page: [URL]
Use Playwright. Habilita network monitoring:
page.on('response', async (r) => {
if (r.url().includes('.m3u8') || r.url().includes('.mp4')) {
console.log('VIDEO:', r.url());
}
});
Navega com config mobile+BR. Espera 30s. Devolve TODAS URLs .m3u8 / .mp4 capturadas.
Eu rodo localmente:
yt-dlp "URL_M3U8" -o "vsl.mp4"
ffmpeg -i vsl.mp4 -ar 16000 -ac 1 -c:a libmp3lame vsl.mp3
whisper vsl.mp3 --language Portuguese --model medium --output_format txt
Depois que eu tiver vsl-transcricao.txt, faz a análise estrutural:
Divide em blocos DR:
01. HOOK (0:00, X)
02. AGITAÇÃO/DOR
03. STORY DO EXPERT
04. MECANISMO ÚNICO (★ pega o nome literal)
05. PROVA
06. PRODUTO
07. STACK DE VALOR
08. ESCASSEZ
09. GARANTIA
10. CTA + FECHAMENTO
Pra cada bloco: timestamp + 2-3 quotes literais + análise + score 1-10.
E resumo executivo: Big Idea? Mecanismo (nome literal)? Oferta/preço/stack? Estrutura emocional dominante? O que diferencia essa VSL?
Salva em /04-vsls/[player]/analise.mdFase 9: Síntese final
prompt
Lê TODOS os dados coletados nas fases 1-8 e gera /07-sintese.md.
Estrutura:
# Síntese, Nicho [X]
## 1. PADRÕES UNIVERSAIS (Lei do nicho)
1.1 Hook dominante (tipo, exemplos)
1.2 Promessa central (o que TODOS prometem)
1.3 Vilão / Inimigo comum
1.4 Mecanismo recorrente
1.5 Faixa de preço
1.6 Garantia padrão
1.7 Plataforma de checkout dominante
## 2. GIMMICKS ESPECÍFICOS
- Por player: gimmick + por que funciona pra ele
## 3. GAPS / OPORTUNIDADES
3.1 Posicionamento não ocupado
3.2 Formato não explorado
3.3 Mecanismo não usado
3.4 Bônus não oferecido
## 4. MATRIZ COMPETITIVA (tabela)
## 5. RANKINGS (criativo, escala, engajamento)
## 6. INSIGHTS-CHAVE
## 7. RECOMENDAÇÕES PRA MINHA OFERTA
- Adotar: ___
- Adaptar: ___
- Criar: ___
- Evitar: ___
Princípios:
- "Lei do nicho" = 70%+ players Tier 1 fazem
- "Gimmick" = 1-2 players + por que não escalou pros outros
- "Gap" = NENHUM Tier 1/2 faz
- Recomendações ACIONÁVEIS (não "seja diferente", mas "use mecanismo X com twist Y")
Cita evidência (player + fonte) pra cada conclusão.Fase 10: Modelagem (gerar minha oferta)
prompt
A partir da síntese (/07-sintese-revisada.md) e do meu briefing (/briefing-cliente.md), gera minha oferta nas 5 camadas:
CAMADA 1: ESTRUTURA (copio o que funciona)
Estrutura ideal em blocos numerados, com tempo (VSL) ou tamanho (LP) de cada.
CAMADA 2: MECANISMO (adapto)
Pega conceito dos players. Cria 5 nomes ORIGINAIS pro meu mecanismo. Cada um com pros/cons.
CAMADA 3: ÂNGULO EMOCIONAL (escolhe ou cria)
Lista ângulos do nicho. Marca saturação + performance + fit comigo. Recomenda ÓTIMO pra mim.
CAMADA 4: COPY LITERAL (escrevo novo)
Pra cada bloco da estrutura: 3 hooks + 3 transições + 3 framings + 3 CTAs.
ZERO cópia literal. 100% reescrito na voz do meu expert.
CAMADA 5: VOZ / ESTÉTICA (100% minha)
Guideline de voz pra: VSL, LP, e-mail, anúncio. Baseado no expert do briefing.
Output em /08-modelagem.md.
Depois roda check anti-clone: cross-reference contra TODAS transcrições/copies coletadas. Sinaliza qualquer match de 6+ palavras consecutivas.Tem mais prompts dentro de cada fase
Os prompts auxiliares estão dentro das páginas de cada fase específica. Aqui eu reuni só os "prompts mestres" que você usa em sequência pra completar o pipeline.