Installation
$npx skills add guilhermemarketing/esc-skills --skill guimkt-google-adsSummary
Agents can generate complete, qualified-lead-focused Google Ads Search campaigns by executing a sequential 4-phase pipeline: ICP definition, positive keywords (30 per brand), negative keywords, and responsive search ads. Each phase produces validation-ready deliverables that feed the next, and can be executed individually given prior inputs. Supports multi-brand clients and includes HTML export templates for client presentation.
SKILL.MD
name: guimkt-google-ads description: > Skill completa de Google Ads Search para geração de leads qualificados (SQLs). Pipeline sequencial em 4 fases: (1) ICP, (2) Keywords positivas, (3) Keywords negativas, (4) Anúncios responsivos (RSA). Cada fase pode ser executada individualmente. Use quando o usuário pedir para criar campanhas de Google Ads, definir ICP para mídia paga, gerar keywords para Google Ads, criar lista de keywords negativas, criar anúncios de texto responsivo, montar RSA, ou qualquer variação de "Google Ads", "campanha de pesquisa", "search ads", "keywords Google", "anúncios responsivos", "negativar palavras-chave", "ICP para tráfego pago", "gerar leads com Google", "campanha de busca". Suporta múltiplas marcas por cliente.
guimkt-google-ads
Skill completa para criar campanhas de Google Ads Search focadas em geração de leads qualificados (SQLs). Pipeline de 4 fases sequenciais, cada uma executável individualmente.
Pipeline Overview
Fase 1: ICP → Fase 2: Keywords → Fase 3: Keywords Negativas → Fase 4: Anúncios RSA
Cada fase produz um deliverable que alimenta a próxima. Executar na ordem; é possível pular para uma fase se os deliverables anteriores já existirem.
Pre-flight: Coletar Briefing
Antes de executar qualquer fase, obter do usuário:
- Nome da empresa / marca(s) — identificar se há múltiplas marcas
- Produto(s) / serviço(s) e diferenciais por marca
- Mercado de atuação (B2B / B2C / ambos)
- Público-alvo declarado
- URLs dos sites de cada marca
- Provas sociais (números, cases, certificações)
- Tom de voz / posicionamento
Se o usuário fornecer um documento de briefing (PDF, DOCX, etc.), extrair essas informações diretamente. Compilar um resumo de no máximo 80 linhas antes de executar qualquer fase.
Regra de ouro: Nunca carregar briefing bruto no contexto de geração. Usar apenas o resumo compilado.
Fase 1: Definição de ICP
Objetivo
Definir o Ideal Customer Profile para orientar todas as campanhas.
Inputs
- Briefing compilado do cliente
Prompt de Geração
Executar o seguinte prompt usando apenas o briefing compilado:
Pretendo criar campanhas para gerar SQLs para vender as soluções da {{EMPRESA}}.
Com base nas informações do briefing fornecido, defina o ICP da {{EMPRESA}}.
Escreva o ICP contendo as seguintes dimensões:
Dimensão Descrição Faixa Etária Idade típica do decisor Profissão Área de atuação profissional Cargo Posição hierárquica na empresa Setor Segmentos de mercado prioritários Formação Background educacional relevante Objetivos O que busca alcançar profissionalmente Dores Problemas e frustrações atuais Necessidades O que precisa para resolver suas dores Tópicos de Interesse Assuntos que consome e pesquisa Enriqueça com perfil psicográfico: critérios de decisão de compra, nível de consciência sobre o problema, objeções comuns e canais de aquisição preferidos.
Critérios de Qualidade
- Todas as 9 dimensões preenchidas
- Informações baseadas no briefing (não inventar dados)
- Linguagem clara e específica ao mercado do cliente
- Perfil psicográfico inclui: critérios de decisão, nível de consciência, objeções, canais
Output
- Tabela com as 9 dimensões + bloco psicográfico
- Presentar ao usuário para revisão antes de avançar
Fase 2: Keywords Positivas (30 por marca)
Objetivo
Gerar lista estruturada de palavras-chave para Google Ads Search com foco em leads qualificados.
Inputs
- ICP definido na Fase 1
- Briefing compilado
Detecção de Marcas
Analisar o briefing e identificar quantas marcas/unidades de negócio existem:
- Marca única → 1 tabela com 30 keywords
- N marcas → N tabelas separadas com 30 keywords cada (total = N × 30)
Prompt de Geração
Agora você é um especialista sênior em campanhas de Google Ads Pesquisa.
Com base no ICP definido e no briefing da {{EMPRESA}}, escreva 30 palavras-chave por marca formatadas de acordo com sua correspondência, com objetivo de gerar leads qualificados (SQLs).
Regras de Correspondência (por marca):
- Apenas 1 keyword será ampla (escolha a mais estratégica por marca)
- As demais distribuídas entre frase e exata
- Priorize intenção de compra/contratação
Estrutura da Tabela:
# Palavra-chave Correspondência Formato Justificativa Categorias de Keywords:
- Keywords de Marca/Produto (se aplicável)
- Keywords de Solução/Benefício
- Keywords de Problema/Dor
- Keywords de Concorrência (se relevante)
- Keywords Locais (se aplicável)
Formatos de Correspondência
| Tipo | Formato | Exemplo |
|---|---|---|
| Ampla | sem delimitadores | software gestão |
| Frase | entre aspas retas | "sistema erp para empresas" |
| Exata | entre colchetes | [crm para vendas b2b] |
⚠️ OBRIGATÓRIO: Keywords de correspondência de frase devem sempre usar aspas retas padrão (
"). Nunca usar aspas tipográficas/curvas (",",„). Aspas tipográficas não são reconhecidas pelo Google Ads e invalidam a correspondência.
Critérios de Qualidade
- Exatamente 30 keywords por marca
- Apenas 1 keyword ampla por marca
- Formatação correta por tipo de correspondência
- Foco em intenção de conversão (SQL), não informacional
- Se multi-marca: tabelas separadas com identificação visual distinta
Output
- Tabela(s) de keywords com indicação da keyword ampla escolhida e justificativa
- Presentar ao usuário para revisão antes de avançar
Fase 3: Keywords Negativas
Objetivo
Avaliar e enriquecer lista de keywords negativas para qualificar o tráfego das campanhas.
Inputs
- ICP (Fase 1)
- Keywords positivas (Fase 2)
- Briefing compilado
Prompt de Geração
Visando qualificar o tráfego da campanha de {{EMPRESA}}, gere uma lista completa e curada de keywords negativas.
Lista Base de Keywords Negativas (ponto de partida)
Ver referência completa em:
references/negative-keywords-base.mdInstruções:
- Avaliar criticamente a lista base: remover silenciosamente keywords que possam excluir tráfego relevante para este cliente específico
- Adicionar 30+ novas keywords contextualizadas: termos educacionais irrelevantes, emprego, entretenimento, soluções gratuitas, baixa intenção de compra, e termos que conflitem com as keywords positivas do cliente
- Consolidar tudo em uma tabela única e limpa — apenas keywords que devem ser efetivamente negativadas
- Se houver múltiplas marcas: avaliar se faz sentido separar tabelas por marca (separar apenas se existirem categorias exclusivas de uma marca; caso contrário, usar tabela única)
Formato de Saída:
Categoria Keyword Negativa Justificativa
Importante: A saída deve conter apenas a tabela consolidada final. Sem colunas de status (mantida/removida/adicionada). Usar separadores visuais entre categorias.
Critérios de Qualidade
- Lista base avaliada criticamente (não manter cegamente)
- Mínimo 30 novas keywords contextualizadas
- Categorização clara (Gratuidade, Educacional, Emprego, Entretenimento, Baixa intenção, etc.)
- Multi-marca: tabela única salvo se existirem categorias exclusivas por marca
Output
- Tabela consolidada com total de keywords e contagem por categoria
- Presentar ao usuário para revisão antes de avançar
Fase 4: Anúncios Responsivos (RSA)
Objetivo
Criar anúncios de texto responsivo completos para Google Ads Search.
Inputs
- ICP (Fase 1)
- Keywords positivas (Fase 2)
- Keywords negativas (Fase 3, recomendado)
- Briefing compilado
Multi-marca
Se o cliente possui múltiplas marcas, gerar um bloco completo por marca (16 headlines + 4 descriptions + 4 curtas + 6 extensões cada).
Prompt de Geração
Agora você é um especialista sênior em campanhas de Google Ads Pesquisa.
Orientando-se pelo ICP e keywords da {{EMPRESA}}, crie anúncios de texto responsivo completos para gerar leads qualificados (SQLs).
Se houver múltiplas marcas, gerar um bloco completo por marca.
Headlines (16 títulos de até 30 caracteres, em Capitalized Case)
Posição Tipo 1-4 Alinhamento com palavra-chave e intenção de busca 5-7 Características e benefícios do produto/serviço 8-9 Números, indicadores e provas sociais 10-11 Diferenciais competitivos 12 Mensagem institucional ou de branding 13-14 Calls to action relevantes 15-16 Recursos dinâmicos (Keyword Insertion, location, countdown) Descriptions (4 descrições de até 90 caracteres, em Capitalized Case)
Posição Tipo 1-2 Características e benefícios (frases curtas + CTA) 3 Mensagem institucional da empresa 4 Provas sociais e/ou indicadores numéricos Descrições Curtas (4 de até 60 caracteres)
Para uso em extensões e formatos alternativos.
Extensões de Frase/Recursos (6 de até 25 caracteres)
Sitelinks complementares para ampliar presença no SERP.
Limites de Caracteres (rigorosos)
| Asset | Limite | Case |
|---|---|---|
| Headlines | 30 caracteres | Capitalized Case |
| Descriptions | 90 caracteres | Capitalized Case |
| Descrições curtas | 60 caracteres | Capitalized Case |
| Extensões | 25 caracteres | Capitalized Case |
Ad Preview (recomendado)
Para cada marca, montar um preview simulando o anúncio no Google Search:
- Título: 3 headlines combinadas com
| - Descrição: Description 1
- Extensões: 4 extensões da marca
- URL: Domínio real da marca
Critérios de Qualidade
- 16 headlines de até 30 caracteres
- 4 descriptions de até 90 caracteres
- 4 descrições curtas de até 60 caracteres
- 6 extensões de até 25 caracteres
- Todos em Capitalized Case
- Diversidade de mensagens conforme estrutura
- Alinhamento com keywords definidas na Fase 2
- Ad preview coerente e realista
Output
- Blocos completos de anúncios (por marca se multi-marca)
- Ad preview(s) para cada marca
- Resumo de conformidade de caracteres
- Presentar ao usuário para revisão
Notas Gerais
- Sequência: Respeitar a ordem das fases. Cada fase depende das anteriores.
- Isolamento: Cada fase pode ser executada sozinha, desde que os inputs existam.
- Informações reais: Nunca inventar dados. Basear-se exclusivamente no briefing fornecido.
- Multi-marca: Sempre detectar e gerar deliverables separados por marca quando aplicável.
- Revisão: Sempre apresentar output ao usuário e aguardar aprovação antes de avançar.
- Formato flexível: O output pode ser em Markdown, HTML, ou outro formato conforme o contexto do projeto. A skill não impõe layout visual específico — apenas a estrutura de conteúdo.
Output HTML (Apresentação ao Cliente)
Além do output em Markdown (usado para handoff entre etapas), gerar versão HTML estilizada para apresentação ao cliente:
- Fase 2 (Keywords): Usar template
references/keywords-template.html - Fase 3 (Negativas): Usar template
references/keywords-negativas-template.html - Fase 4 (Anúncios): Usar template
references/anuncios-google-template.html
Regras do HTML:
- Substituir placeholders
{{CLIENTE}},{{DATA}},{{MARCA}}, etc. - Preencher tabelas/cards com dados reais gerados
- Header logo com link UTM:
https://gui.marketing/?utm_source=esc-skills&utm_medium=deliverable&utm_campaign=guimkt-google-ads&utm_content=header-logo - Footer com link UTM:
https://gui.marketing/?utm_source=esc-skills&utm_medium=deliverable&utm_campaign=guimkt-google-ads&utm_content=footer - Salvar como
[tipo]-{{CLIENTE}}.html(ex:keywords-AcmeCorp.html)
IMPORTANTE: O output
.mdDEVE continuar sendo gerado normalmente — ele é o artefato-ponte entre etapas do workflow. O HTML é um output adicional para exibição.
Referências
- Lista base de keywords negativas: Ver negative-keywords-base.md para a lista completa de ~100 termos universais como ponto de partida.
- Exemplos de output: Ver output-examples.md para exemplos de cada fase.
- Templates HTML: Os templates
.htmlestão emreferences/dentro desta skill.
⚠️ Known Limitations
- Sem acesso à API do Google Ads: A skill gera keywords e anúncios com base no briefing — não consulta dados reais de volume de busca, CPC ou concorrência. Recomenda-se validar com o Google Keyword Planner antes de publicar.
- Keywords baseadas em inferência: As 30 keywords por marca são geradas via raciocínio sobre o ICP, não via dados de search demand real. Podem existir termos de alta intenção que o modelo não identifica sem acesso a ferramentas de pesquisa.
- Limites de caracteres são checados por contagem simples: O agente conta caracteres de texto, mas emojis, caracteres especiais e Keyword Insertion (
{KeyWord:...}) podem se comportar diferente no Google Ads Editor. - Não substitui campaign manager: A skill produz a matéria-prima (keywords, negativas, RSAs) mas não configura bid strategy, targeting geográfico, ad scheduling, ou extensões automáticas. Essas configurações devem ser feitas no Google Ads Editor.
- Qualidade do output depende do briefing: Se o briefing do cliente for vago ou incompleto, os assets gerados serão genéricos. A skill sinaliza isso mas não pode compensar informação ausente.
📋 Output Examples
Veja outputs reais gerados por esta skill no showcase: