Todas as skills
Criativo estático

Mapa do Criativo

VSL transcrita vira um lote de criativos de imagem que não faz alegação — e não derruba a conta.

Baixar mapa-criativo.zip
> roda o mapa do criativo nessa VSL
Como funcionadeslize →
Entrada

A VSL transcrita da oferta (SRT ou TXT).

01

Dossiê da oferta

tabela do dossiê
02

O crachá

lista de crachás
03

Banco de headlines

headlines.csv
04

Auditoria automática

relatório de auditoria
05

Conjuntos por intenção

mapa de conjuntos
06

Prompts de imagem

prompts prontos
07

Auditoria visual

_AUDITORIA/
08

Filtro anti-rejeição

PRONTOS_L{lote}/
09

Rejeição como dado

aprendizado gravado
Saída

Bancada .md com prompts prontos + pastas de criativos filtrados pra subir.

O que faz

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.

Entra

A VSL transcrita da oferta (SRT ou TXT).

Sai

Bancada .md com prompts prontos + pastas de criativos filtrados pra subir.

Exemplos completos

O que sai da máquina, no formato real.

headlines.csvbanco de headlines
headlinemotorcrachá
You're probably taking cinnamon the wrong wayerroblood sugar
I'm diabetic. My doctor asked what I changed.prova socialdiabetic
The 2am wake-up isn't what you thinkcontrário2am wake-up
If your fasting number won't drop, read thislaço abertofasting number
prompt · em inglêso prompt desta peça →
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.
ADS1.png · conjunto do erropeça real gerada
Criativo real: comparação de dois potes de canela com X vermelho e check verde, headline de erro com crachá blood sugar
ADS13.png · rotina sem rostopeça real gerada
Criativo real: bancada de cozinha com vinagre, canela e limão, headline de identidade
ADS37.png · infográfico whitepeça real gerada
Criativo real: infográfico escuro com lista de 5 hábitos e fecho em vermelho, vertical urinária
_AUDITORIA/tira-headlines.pngauditoria visual real
Tira de headlines real gerada pelo conferir.py: faixa superior de cada peça do conjunto pra ler palavra por palavra
auditar.pyauditoria automática
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.
20–30headlines auditadas por rodada
5 × 5–6conjuntos por intenção, topo/meio/fundo
0alegação — a promessa mora na VSL
1080²PNG com metadados zerados, lote por conta
Passo a passo

Como ela trabalha, da entrada ao arquivo pronto.

  1. 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.

  2. 02

    O crachá

    lista de crachás

    Define 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.

  3. 03

    Banco de headlines

    headlines.csv

    Escreve 20–30 headlines, cada uma com os dois encaixes: gancho (erro, laço, pergunta, contrário, prova social) + crachá.

  4. 04

    Auditoria automática

    relatório de auditoria

    auditar.py reprova toda headline sem crachá ou com item da lista preta. Zero reprovações antes de seguir — a régua não relaxa.

  5. 05

    Conjuntos por intenção

    mapa de conjuntos

    Separa 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.

  6. 06

    Prompts de imagem

    prompts prontos

    Um 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.

  7. 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.

  8. 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.

  9. 09

    Rejeição como dado

    aprendizado gravado

    Peç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.

Resultados

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

Python 3.8+ (Pillow, NumPy)Geração de imagem manual (ChatGPT / DALL·E)Sem chaves de API
Nota

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.

Outras skills