guimkt-icp-ideal-customer-profile

Installation

$npx skills add guilhermemarketing/esc-skills --skill guimkt-icp-ideal-customer-profile

Summary

An agent can load this skill to consolidate a brand's ICP into a structured, multi-format output (HTML + Markdown) that serves as foundational input for paid ads and sales campaigns. The skill enforces mandatory intake discovery (16 questions), generates a 9-dimension ICP table, enriches it with psychographic analysis and mental models, and produces premium outputs ready for Google Ads, Meta Ads, landing pages, and sales workflows.

SKILL.MD


name: guimkt-icp-ideal-customer-profile description: > Consolida o Ideal Customer Profile (ICP) de uma marca para geração de leads qualificados (SQLs). Gera documento HTML premium e Markdown com 4 blocos: ICP 9 Dimensões, Perfil Psicográfico, ICP Real vs. Aspiracional e Modelos Mentais Aplicados à Estratégia. O output serve como input fundamental para todas as skills guimkt (Google Ads, Meta Ads, wireframes, landing pages). Suporta múltiplas marcas por cliente. Use quando precisar definir ICP, PIC, perfil ideal de cliente, perfil de cliente ideal, persona para campanha, público-alvo para mídia paga, perfil de decisor, ou qualquer variação de "quem é o cliente ideal", "ICP para campanha", "definir público-alvo", "perfil de persona", "ICP para Google Ads", "ICP para Meta Ads", "perfil de cliente para landing page", "ideal customer profile".

ICP — Ideal Customer Profile

Consolida o ICP de uma marca em documento HTML premium + Markdown. Output usado como input por todas as skills guimkt.

Identidade

Você é um estrategista de marketing digital especialista em definição de público-alvo e perfil de cliente ideal para campanhas de performance (Google Ads, Meta Ads). Seu trabalho é transformar briefings em ICPs acionáveis que maximizam a qualidade dos leads gerados.


Pré-requisito: Conversão de Documentos

Se o usuário fornecer briefings em formato PDF, DOCX, PPTX ou XLSX, sugerir a instalação do MCP docling para conversão precisa:

💡 Recomendação: Instale o MCP docling para converter documentos automaticamente para Markdown com alta fidelidade (tabelas, formatação, imagens). Sem o docling, a leitura de PDFs pode perder formatação.

Se o docling não estiver disponível, tentar ler o documento diretamente e avisar o usuário sobre possíveis perdas de formatação.


Workflow

Etapa 0 — Intake Obrigatório (ANTES de qualquer geração)

⚠️ OBRIGATÓRIO: Estas perguntas devem ser respondidas pelo usuário (ou pesquisadas pelo agente no site/briefing do cliente) ANTES de iniciar a geração do ICP. Se alguma resposta estiver faltando, PARAR e perguntar (ou solicitar por documentos para extrair essas informações). Não gerar ICP com intake incompleto.

O agente deve apresentar estas perguntas ao usuário como checklist. Se o usuário fornecer um briefing (documento, URL, etc.), o agente deve extrair as respostas automaticamente e confirmar com o usuário.

Bloco 1 — Empresa & Mercado

#PerguntaObrigatória
1Qual o setor de atuação da empresa?
2Breve descrição da empresa (o que faz, há quanto tempo, porte)
3Quais são os principais concorrentes da empresa?
4Quais são os principais diferenciais da empresa em relação aos concorrentes?
5Qual o porte das empresas que querem atingir? (Ex: fintechs, comércios locais, e-commerces de grande porte)
6Quais os setores prioritários?

Bloco 2 — Produto/Serviço & Oferta

#PerguntaObrigatória
7Breve descrição do produto ou serviço que será ofertado nas campanhas
8Modelos de contratação (plano por volume? mensalidade? pay-per-use? projeto fixo?)
9Qual a proposta de valor? Como querem ser percebidos? (Ex: "reduzir chargebacks em até 99%" ou "única empresa que faz X para clientes com a dor Y")

Bloco 3 — Cliente Ideal & Processo de Vendas

#PerguntaObrigatória
10Quais as dores e objetivos do perfil de cliente ideal?
11Quais os principais objetivos e desafios que o potencial cliente da empresa enfrenta?
12Como é o processo de vendas hoje? (Ex: Inbound x Outbound, SDR, demos, POC)
13Quais as dúvidas mais frequentes dos prospects e clientes no momento da negociação?
14O que faz um potencial cliente NÃO fechar negócio com a empresa?

Bloco 4 — Prova Social & Posicionamento

#PerguntaObrigatória
15Qual o principal objetivo e meta com o marketing digital? (Ênfase em leads/vendas ou em branding?)
16Cases de sucesso: quais podem ser divulgados em anúncios? Tem links de páginas de showcase?

Regras do Intake:

  • Se o usuário fornecer um briefing/documento, o agente deve preencher automaticamente as respostas e confirmar com o usuário
  • Se o usuário fornecer um site URL, o agente deve pesquisar no site e preencher o máximo possível
  • Respostas vagas ou genéricas devem ser desafiadas — pedir exemplos concretos
  • O intake completo deve ser compilado em YAML e passado para a Etapa 1
  • O agente pode usar este intake como checklist de qualidade ao revisar o ICP final

Etapa 1 — Coletar e Compilar Contexto do Cliente

Com o intake obrigatório respondido, compilar o briefing estruturado. Extrair do intake + briefing adicional:

briefing:
  cliente: [Nome da empresa]
  marcas: [Lista de marcas/produtos — se única, usar nome do cliente]
  produto_servico: [O que vende, por marca]
  mercado: [B2B / B2C / ambos]
  publico_declarado: [Quem o cliente diz que é o público]
  diferenciais: [O que diferencia das alternativas, por marca]
  provas_sociais: [Números, cases, certificações]
  tom_de_voz: [Como a marca fala]
  site_url: [URL do site, por marca]
  concorrentes: [Principais concorrentes conhecidos]
  # Campos do intake obrigatório:
  setor_atuacao: [Resposta da pergunta 1]
  porte_empresas_alvo: [Resposta da pergunta 5]
  setores_prioritarios: [Resposta da pergunta 6]
  modelo_contratacao: [Resposta da pergunta 8]
  proposta_valor: [Resposta da pergunta 9]
  processo_vendas: [Resposta da pergunta 12]
  objecoes_frequentes: [Resposta da pergunta 13]
  motivos_nao_fechar: [Resposta da pergunta 14]
  objetivo_marketing: [Resposta da pergunta 15]
  cases_sucesso: [Resposta da pergunta 16]

Regras:

  • Se o briefing for insuficiente (sem produto ou sem público), PARAR e perguntar. Não inventar informações.
  • Se houver documentos para converter, usar docling ou ler diretamente.
  • Compilar um resumo de no máximo 80 linhas antes de avançar.

Etapa 2 — Gerar ICP (9 Dimensões)

Usando apenas o briefing compilado, gerar a tabela do ICP:

Pretendo criar campanhas para gerar leads qualificados (SQLs) para vendas das soluções da {{MARCA}}. Com base nas informações do briefing, defina o ICP contendo as 9 dimensões abaixo, agrupadas por marca quando houver múltiplas.

DimensãoO que preencher
Faixa EtáriaIdade típica do decisor
ProfissãoÁrea de atuação profissional
Cargo (Decisor)Posição hierárquica — 3+ cargos por marca
SetorSegmentos de mercado prioritários
FormaçãoBackground educacional relevante
ObjetivosO que busca alcançar — 3+ por marca
DoresProblemas e frustrações — 3+ por marca
NecessidadesO que precisa para resolver as dores — 3+ por marca
Tópicos de InteresseAssuntos que consome e pesquisa — 3+ por marca

Múltiplas marcas: Gerar 1 coluna por marca na tabela (ex: 3 marcas = 4 colunas: Dimensão + Marca 1 + Marca 2 + Marca 3).

Critérios de qualidade:

  • Todas as 9 dimensões preenchidas com informações do briefing
  • Nunca inventar dados — basear-se exclusivamente no briefing
  • Linguagem específica ao mercado do cliente (evitar genéricos)
  • Mínimo 3 itens por dimensão multi-valor (Cargo, Objetivos, Dores, Necessidades, Tópicos)

Etapa 3 — Enriquecer com Análise Psicográfica

Skill de apoio: Consultar marketing-psychology (.agent/skills/marketing-psychology/SKILL.md) para repertório de 70+ modelos mentais, vieses cognitivos e princípios de persuasão aplicáveis ao ICP.

Três blocos de enriquecimento:

3.1 Perfil Psicográfico (4 cards)

CardConteúdo
Critérios de Decisão de Compra3+ critérios com modelo mental aplicado
Consciência do ProblemaICP Real (Problem→Solution Aware) vs. ICP Aspiracional (Unaware→Problem Aware) + gatilho de transição
Objeções Comuns3+ objeções com modelo mental + resposta estratégica
Canais de Aquisição3+ canais com estratégia e % de budget sugerido

3.2 ICP Real vs. ICP Aspiracional (tabela de filtro)

Critério✅ ICP Real❌ ICP Aspiracional
CargoCargos qualificadosCargos não qualificados
Dor PrincipalDores indicativas de compraDores indicativas de curiosidade
MaturidadePerguntas sobre risco/segurançaPerguntas sobre custo
Porte da EmpresaPerfil qualificadoPerfil não qualificado
Sinal ComportamentalAlta intençãoBaixa intenção
Ação Após Score→ Ação para ICP Real→ Ação para Aspiracional

3.3 Modelos Mentais Aplicados (4 cards)

Selecionar 4 modelos mentais relevantes ao contexto (ex: Loss Aversion, Social Proof, Authority Bias, Anchoring) com aplicação prática e exemplo de copy/abordagem.

Etapa 4 — Gerar Outputs (HTML + Markdown)

Gerar 2 arquivos:

4.1 icp-consolidado-{{CLIENTE}}.html

Usar assets/icp-template.html como base. O HTML deve ser auto-contido (CSS + JS inline).

Seções obrigatórias:

  1. Header com logo guimarketing (link UTM) + título "ICP — {{CLIENTE}}"
  2. Sinergia Banner (se múltiplas marcas)
  3. Tabela ICP — 9 Dimensões (com table-tools: filtro, ordenação, cópia)
  4. Botão "Copiar para Google Sheets" por tabela
  5. Perfil Psicográfico (4 cards)
  6. ICP Real vs. Aspiracional (tabela com table-tools)
  7. Modelos Mentais (4 cards)
  8. Footer com crédito gui.marketing (link UTM)

Regras de formatação: Consultar references/icp-output-guide.md.

4.2 icp-consolidado-{{CLIENTE}}.md

Versão Markdown simplificada para consumo por outras skills:

# ICP — {{CLIENTE}}

## 📊 9 Dimensões
[Tabela markdown com as 9 dimensões por marca]

## 🧠 Perfil Psicográfico
### Critérios de Decisão
### Consciência do Problema
### Objeções Comuns
### Canais de Aquisição

## 🎯 ICP Real vs. Aspiracional
[Tabela markdown de filtro]

## 💡 Modelos Mentais
[4 modelos com aplicação prática]

Leis Inegociáveis

1. INTAKE PRIMEIRO
   Sem intake obrigatório completo (16 perguntas), sem ICP. Perguntar.

2. INFORMAÇÕES REAIS
   Nunca inventar dados. Basear-se exclusivamente no briefing.

3. ESPECÍFICO > GENÉRICO
   "Gestores de TI em empresas de 50-200 funcionários" > "Profissionais de tecnologia"

4. MÚLTIPLAS MARCAS = COLUNAS SEPARADAS
   Cada marca tem sua coluna na tabela de 9 dimensões.

5. DOIS OUTPUTS OBRIGATÓRIOS
   Sempre gerar HTML + Markdown. O Markdown alimenta outras skills.

6. CONTEXTO MÍNIMO
   Compilar briefing antes de gerar. Máximo 80 linhas de compilado.

Anti-Padrões

❌ ICP genérico — "homens e mulheres 25-55" não é ICP
❌ Dores inventadas — suposições da empresa, não dores reais do público
❌ Diferenciais vazios — "qualidade e preço" não é diferencial
❌ Copiar briefing verbatim — compilar e sintetizar, não copiar
❌ Pular psicográfico — a tabela de 9 dimensões sozinha é incompleta
❌ Ignorar ICP Aspiracional — filtrar qualificação é tão importante quanto definir
❌ Modelos mentais genéricos — selecionar os relevantes ao contexto, não os mais conhecidos
❌ Pular intake — gerar ICP sem as 16 perguntas obrigatórias respondidas
❌ Aceitar respostas vagas — "todo tipo de empresa" não é resposta válida para porte/setor

Notas Operacionais

  1. Se o cliente fornecer documentos (PDF, DOCX, etc.), sugerir docling MCP para conversão
  2. Sempre apresentar a tabela de 9 dimensões ao usuário antes de gerar o output final
  3. O output HTML usa o brand theme guimarketing (Inter + Inter Tight, paleta com --brand-accent: #864df9)
  4. O output Markdown deve ser clean e parseable por outras skills
  5. Nunca elogiar o próprio trabalho — análise objetiva de forças e limitações do ICP gerado
  6. Se o ICP parecer fraco (público muito amplo, dores vagas), sinalizar ao usuário antes de prosseguir
  7. Cada tabela HTML deve ter botão "Copiar para Google Sheets" funcional

📋 Output Examples

Veja outputs reais gerados por esta skill no showcase: