GreyCatVP/gerador-de-anúncios-pagos

Escreve textos de anúncios pagos para Meta (Facebook e Instagram), Google Search e LinkedIn: várias variações, cada uma testando um gancho diferente, dimensionadas para os limites de cada plataforma. Use quando alguém quiser anúncios, headlines de anúncios, textos para PPC ou mídia paga, ou variações para teste A/B, mesmo que seja para um anúncio rápido.

O que é gerador-de-anúncios-pagos?

Esta skill gera automaticamente múltiplas variações de textos para anúncios pagos em plataformas como Meta (Facebook e Instagram), Google Search (RSA) e LinkedIn Ads. Cada variação utiliza um ângulo de gancho diferente — como dor, benefício concreto, prova social ou urgência — garantindo que as opções sejam genuinamente distintas, adequadas para testes A/B reais, e não meras paráfrases. A skill se baseia no arquivo de configuração `references/brand-voice.md` para aplicar o tom, o público-alvo e as palavras proibidas definidos pelo usuário, além de respeitar os limites de caracteres específicos de cada plataforma (como 30 caracteres para headlines do Google Search e ~125 para texto principal do Meta). O usuário define o produto/oferta, as plataformas desejadas, a URL de destino, a chamada para ação (CTA) e a quantidade de variações; a skill então produz uma saída estruturada em tabelas Markdown com contagem de caracteres, pronta para ser usada diretamente em campanhas.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/GreyCatVP/marketing-skill/tree/main/skills/ad-copy-generator

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Gerador de Anúncios Pagos

Propósito

Transformar uma oferta ou conteúdo original em várias variações de textos para anúncios pagos genuinamente diferentes — não paráfrases umas das outras, mas ângulos de gancho distintos (ponto de dor, benefício, prova social, urgência, etc.) adequados para testes A/B reais — dimensionados para os limites de caracteres de cada plataforma alvo.

Processo passo a passo

Raiz do plugin: se um caminho abaixo ainda mostrar um placeholder não expandido CLAUDE_PLUGIN_ROOT (Claude Code o preenche; outros agentes como Codex não), resolva-o antes de usar qualquer um deles: utilize a saída de printenv CLAUDE_PLUGIN_ROOT se imprimir um caminho, caso contrário suba a partir da pasta deste arquivo até a primeira pasta que contenha references/brand-voice.md; se nenhum funcionar, pergunte ao usuário onde este plugin está localizado. Use esse caminho absoluto em todos os caminhos de arquivo e comandos shell abaixo.

  1. Verifique o status de configuração. Leia ${CLAUDE_PLUGIN_ROOT}/references/brand-voice.md. Se não existir, ou se sua primeira linha for <!-- MARKETING-SKILL:UNCONFIGURED -->, pause e pergunte ao usuário as 4 perguntas de configuração deste plugin (tarefa prioritária; tipos de conteúdo a produzir; público-alvo + tom; formato de saída padrão — mesmo que /marketing-skill:marketing-setup) antes de continuar, depois salve as respostas nesse arquivo e altere o marcador para CONFIGURED com a data de hoje. Caso contrário, leia o arquivo para obter tom, público e palavras proibidas abaixo. Se o arquivo não estiver configurado, mas o usuário já tiver dito para pular a configuração ou usar os padrões, não pergunte: use os padrões do placeholder para esta execução, avise em uma linha e deixe o marcador como está.

  2. Confirme o escopo.

    • A oferta/produto/conteúdo original (cole, arquivo, URL ou "nosso produto" — verifique README*/package.json/pyproject.toml na raiz do projeto primeiro se for o caso, como em content-repurposer).
    • Qual(is) plataforma(s): Meta (Facebook/Instagram), Google Search (RSA), LinkedIn Ads — pergunte por padrão, em vez de adivinhar, já que limites e tom variam muito por plataforma.
    • A URL da página de destino e a CTA, se houver — mantidas idênticas entre as variações, a menos que o usuário queira testar a própria CTA como variável.
    • Quantas variações por plataforma (padrão: 3, cada uma com um ângulo de gancho diferente).
  3. Elabore as variações, um ângulo de gancho distinto por variação (ex.: ponto de dor, benefício/resultado concreto, prova social, urgência/escassez — não reutilize o mesmo ângulo duas vezes em um lote). Nunca invente uma estatística, contagem de clientes ou alegação que não esteja presente no conteúdo original.

  4. Ajuste às restrições da plataforma. Aplique as orientações de caracteres em "Restrições da plataforma" abaixo e mostre a contagem real de caracteres ao lado de cada campo — não apenas afirme que cabe.

  5. Auto-verificação antes de finalizar: examine cada variação contra a lista de palavras proibidas, confirme que a CTA/o link é idêntico entre as variações (a menos que a CTA esteja sendo deliberadamente testada) e confirme que nenhuma duas variações no mesmo lote usam o mesmo ângulo de gancho.

Quando usar esta skill

Ative em solicitações como:

  • "Escreva texto de anúncio para [produto/oferta]"
  • "Me dê variações de anúncio para Meta sobre..."
  • "Headlines de anúncio Google para..."
  • "Texto para teste A/B do nosso anúncio no LinkedIn"

Restrições da plataforma

Estas são diretrizes de plataforma comumente citadas, não valores que esta skill pode verificar ao vivo — os limites de caracteres e pontos de truncamento mudam com o tempo, portanto confirme as especificações atuais na interface de gerenciamento de anúncios da própria plataforma antes de finalizar uma campanha real, especialmente perto de um limite.

PlataformaCampoOrientação
Google Search (RSA)Headline≤30 caracteres, até 15 por anúncio
Google Search (RSA)Descrição≤90 caracteres, até 4 por anúncio
Meta (Facebook/Instagram)Texto principalTexto completo permitido, mas planeje truncamento por volta de ~125 caracteres na maioria dos posicionamentos
Meta (Facebook/Instagram)Headline~27–40 caracteres antes do truncamento
LinkedIn AdsTexto de introdução~150 caracteres antes do truncamento na maioria dos posicionamentos
LinkedIn AdsHeadline~70 caracteres antes do truncamento

Estrutura de saída (obrigatória)

Use esta ordem exata de seções, como cabeçalhos Markdown ##, por plataforma solicitada:

[Nome da Plataforma]

Uma tabela por variação: Variação | Ângulo do Gancho | Headline (caracteres) | Corpo/Texto Principal (caracteres) | Descrição (caracteres, se aplicável) | CTA. Após a tabela, inclua uma linha por variação explicando por que aquele ângulo foi escolhido.

Regras de formatação

  • Cada variação em um lote deve usar um ângulo de gancho distinto — sinalize se for possível menos ângulos distintos do que variações solicitadas, em vez de repetir silenciosamente um.
  • Mostre a contagem de caracteres para cada campo com restrição de comprimento.
  • Nunca invente uma estatística, contagem de avaliações ou alegação ausente do conteúdo original.
  • Aplique as palavras proibidas e o tom de references/brand-voice.md, adaptado às normas de cada plataforma (ex.: LinkedIn tende a ser mais formal que Meta).
  • Mantenha a CTA/o link idêntico entre as variações, a menos que o usuário queira explicitamente testar a CTA como sua própria variável.

Exemplo de saída

Exemplo fictício: 2 variações Meta para "exportação com um clique."

### Meta (Facebook/Instagram)

| Variação | Ângulo do Gancho | Headline (caracteres) | Texto Principal (caracteres) | CTA |
|---|---|---|---|---|
| A | Ponto de dor | "Pare de Exportar Manualmente" (23) | "Cada exportação manual são dez minutos que você não recupera. A exportação com um clique substitui todo o processo — escolha um relatório, pronto." (124) | Saiba Mais |
| B | Benefício concreto | "Exporte Relatórios em Um Clique" (28) | "Sem modelos. Sem copiar e colar. Basta escolher um relatório e formato — está disponível para cada cliente hoje." (101) | Saiba Mais |

- A Variação A começa com o atrito que o comprador já sente (exportação manual como tempo perdido).
- A Variação B começa com o próprio mecanismo como ponto de venda (quão rápido e simples é agora).

Individual skills in this repo

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

Habilidades Relacionadas