Mapa do Criativo
VSL transcrita vira um lote de criativos de imagem que não faz alegação — e não derruba a conta.
> roda o mapa do criativo nessa VSLA VSL transcrita da oferta (SRT ou TXT).
Dossiê da oferta
tabela do dossiêO crachá
lista de crachásBanco de headlines
headlines.csvAuditoria automática
relatório de auditoriaConjuntos por intenção
mapa de conjuntosPrompts de imagem
prompts prontosAuditoria visual
_AUDITORIA/Filtro anti-rejeição
PRONTOS_L{lote}/Rejeição como dado
aprendizado gravadoBancada .md com prompts prontos + pastas de criativos filtrados pra subir.
A tese que governa tudo: clickbait não é alegação. Clickbait é lacuna de curiosidade e não afirma nada; alegação é afirmação de resultado — e é o que o classificador do Meta procura. Dá pra ter curiosidade máxima com afirmação zero, e é isso que mantém a conta viva. O anúncio tem um trabalho só: vender o clique pra pessoa certa. Quem vende a oferta é a VSL.
A VSL transcrita da oferta (SRT ou TXT).
Bancada .md com prompts prontos + pastas de criativos filtrados pra subir.
O que sai da máquina, no formato real.
Photorealistic square image, 1080x1080, real smartphone photo look, supermarket spice aisle, two cinnamon jars held side by side — a red X brushstroke over the wrong one, a green check over "Ceylon" — soft store light. Text overlay, rendered exactly as written with exact spelling: TOP: white rounded band, bold black condensed text "IF YOU TAKE CINNAMON FOR BLOOD SUGAR, YOU'RE PROBABLY BUYING THE WRONG ONE" with "WRONG ONE" in bright red. BOTTOM: black button "See the 3 Ingredients" + yellow pill "Click Learn More". No numbers anywhere other than the headline. No watermarks.




ok #01 blood sugar ok #02 diabetic REPROVA #03 "lose 20 lbs" — alegação SEM CRACHÁ #04 "before coffee" RESULTADO: 2 de 4 reprovadas — corrija antes de escrever os prompts.
Como ela trabalha, da entrada ao arquivo pronto.
- 01
Dossiê da oferta
tabela do dossiêLê a VSL inteira e extrai em tabela: mecanismo único, objetos do mecanismo, vilão, avatar, prova, entrega e funil.
- 02
O crachá
lista de crachásDefine a palavra que só o avatar da oferta reconhece como sendo sobre ele — o que faz o público certo parar e o errado passar.
- 03
Banco de headlines
headlines.csvEscreve 20–30 headlines, cada uma com os dois encaixes: gancho (erro, laço, pergunta, contrário, prova social) + crachá.
- 04
Auditoria automática
relatório de auditoriaauditar.py reprova toda headline sem crachá ou com item da lista preta. Zero reprovações antes de seguir — a régua não relaxa.
- 05
Conjuntos por intenção
mapa de conjuntosSepara em 5 conjuntos × 5–6 peças, distribuídos em topo, meio e fundo de funil. Nunca por estilo visual, sempre por ângulo e fatia.
- 06
Prompts de imagem
prompts prontosUm prompt em inglês por peça, mais a vistoria de produção (vistoria.py) que pega headline longa, conflito de número e cena que contradiz a copy — antes de você gastar geração.
- 07
Auditoria visual
_AUDITORIA/Depois da geração, conferir.py monta a tira de headlines e o contact sheet pra caçar erro de letra, marca real com X e o eixo proibido da vertical.
- 08
Filtro anti-rejeição
PRONTOS_L{lote}/preparar.py gera um lote novo por conta (mesmo criativo, bytes diferentes), 1080×1080, metadados zerados, com grão texturizado.
- 09
Rejeição como dado
aprendizado gravadoPeça caiu? Acha a gêmea aprovada, isola a variável que sobra e transforma o eixo em regra — um experimento controlado de graça.
O que você tem na mão no fim.
Entregáveis
- Bancada .md (e Artifact) com dossiê, banco de headlines e conjuntos
- Um prompt de imagem em inglês por peça, com botão de copiar
- Pastas de criativos filtrados, um lote novo por conta
- Regras de campo gravadas a cada rejeição diagnosticada
Se a headline funcionaria igual numa oferta de emagrecimento, ela reprovou — falta crachá. Se afirma um desfecho clínico, reprovou — sobra alegação.
A identidade qualifica tão bem quanto o número — e com risco zero de rejeição.
O grão não conserta texto: ele muda pixel, o OCR lê a headline igual. Limpar primeiro, granular por último.
Requisitos
Foco em vender o clique sem alegação. Número de desfecho clínico nunca entra no anúncio.
Baixa a Mapa do Criativo e testa hoje.
Extrai em ~/.claude/skills/ e chama no Claude Code. Sem cadastro.