Copy Swipe Engine
Inputs obrigatórios
Solicitar e confirmar antes de escrever:
- Produto/oferta
- ICP/avatar
- Objetivo (lead, venda, clique, agendamento)
- Canal/formato (LP, VSL, anúncio, email, WhatsApp, checkout)
- Nível de consciência (frio/morno/quente ou 1-5 Schwartz)
- Tom de voz da marca
- Principais objeções
- CTA principal
Se faltar dado crítico, assumir explicitamente e seguir.
Estratégia de busca
O banco de swipes é uma referência de técnicas de persuasão, não um banco por nicho. Mapear os inputs do briefing para filtros de técnica:
| Situação no briefing | Técnica(s) a buscar |
|---|---|
| Público tem objeções fortes | --technique objection-handling |
| Precisa de credibilidade/confiança | --technique authority,social-proof |
| Público frio / não conhece o produto | --technique storytelling,curiosity |
| Fase de fechamento / decisão | --technique urgency,guarantee,value-stacking |
| Público cético / já tentou tudo | --technique pain-agitation,mechanism |
| Produto novo / precisa explicar | --technique mechanism,before-after |
| Precisa reduzir risco percebido | --technique risk-reversal,guarantee |
Técnicas disponíveis: authority, social-proof, storytelling, curiosity, urgency, mechanism, guarantee, pain-agitation, before-after, objection-handling, value-stacking, risk-reversal
Fluxo de execução
- Identificar o tipo de entrega (LP curta, LP longa, VSL, email, ad, WhatsApp, checkout).
- Mapear o briefing para técnicas de persuasão relevantes (ver tabela acima).
- Buscar candidatos com
scripts/search_swipes.pyusando--techniquecomo filtro principal. Executar o script a partir do diretório desta skill. - Se o índice não existir, gerar com
python scripts/build_swipe_index.pya partir do diretório desta skill. - Ler apenas os candidatos mais próximos (3 a 6 arquivos) para economizar contexto.
- Extrair padrões reutilizáveis (ângulo, promessa, mecanismo, provas, CTA, ritmo).
- Gerar variações de alto impacto (ver output por canal abaixo).
- Montar versão final em blocos modulares.
- Validar com
references/checklist.md. - Entregar + plano de A/B test.
Regras de ouro
- Nunca copiar frases longas literalmente do swipe.
- Usar swipe como referência estratégica de TÉCNICA, não como plágio.
- Buscar por técnica de persuasão adequada ao briefing, não por nicho do produto.
- Priorizar clareza, benefício específico e credibilidade.
- Declarar hipóteses quando dados não vierem no briefing.
- Evitar promessas ilegais, médicas absolutas, ou garantias enganosas.
Output por canal
LP / VSL (completo)
- Resumo estratégico (ângulo + mecanismo + promessa)
- 8-12 headlines
- 3 leads/hooks
- Copy principal por blocos: Hero, Problema/agitação, Solução/mecanismo, Provas, Oferta, Objeções + FAQ, CTA
- 2 estruturas completas (conservadora/agressiva)
- 3-5 testes A/B recomendados
- Autoavaliação com checklist
- 5 subjects
- 3 preview texts
- 2 corpos completos (abertura, story, oferta, CTA)
- Sequência sugerida (se aplicável)
- 2-3 testes A/B
Ad (Facebook/Google/YouTube)
- 5 hooks (primeiras 2 linhas)
- 2 corpos curtos
- CTA options
- Variação por formato (imagem, carrossel, vídeo)
- 2-3 testes A/B
- Mensagem de abertura (gancho)
- Corpo persuasivo curto (3-5 parágrafos)
- CTA direto
- Follow-up (1-2 mensagens)
Checkout
- Headline de reforço
- Resumo de valor (bullet points)
- Garantia/risk reversal
- Urgência/escassez (se aplicável)
- Depoimento curto
Navegação de arquivos
- Swipe files:
swipe-files/(organizados por autor) - Índice buscável:
references/swipe-index.jsonl - Frameworks:
references/frameworks.md - Qualidade:
references/checklist.md - Templates:
assets/templates/*.md
Comandos úteis
Executar a partir do diretório desta skill:
# Rebuild do índice (~316 entradas deduplicadas com técnicas)
python3 scripts/build_swipe_index.py
# Buscar por técnica de persuasão (caso principal)
python3 scripts/search_swipes.py --query "prova social" --technique social-proof,authority --limit 8
# Buscar por padrão estrutural para qualquer nicho
python3 scripts/search_swipes.py --query "quebra de objeção" --technique objection-handling --limit 10
# Buscar por tipo + awareness (caso clássico)
python3 scripts/search_swipes.py --query "oferta" --type email --awareness product-aware --limit 8
# Busca aberta por tema
python3 scripts/search_swipes.py --query "urgência escassez" --limit 10
# Busca para público frio
python3 scripts/search_swipes.py --query "história transformação" --technique storytelling,curiosity --limit 8