guimkt-wireframe-landing-page

Installation

$npx skills add guilhermemarketing/esc-skills --skill guimkt-wireframe-landing-page

Summary

The agent can structure complete landing pages for lead generation in two phases: (1) wireframe-table that selects an optimal copywriting framework (AIDA, PASTOR, QUEST, BAB, etc.) and maps page sections with real copy and design notes, and (2) wireframe-sketch that renders a low-fidelity HTML prototype with sketch typography, scroll animations, and alternating backgrounds for client validation.

SKILL.MD


name: guimkt-wireframe-landing-page description: > Gera wireframes completos de landing pages para geração de leads (SQL) em 2 fases: (1) Wireframe-Tabela — seleciona o melhor framework de copywriting (AIDA, P.A.S.T.O.R., Q.U.E.S.T., BAB, PAS, FAB, 4P's, SCQA, SLAP, ACCA, etc.) e estrutura a LP em tabela com seções, headlines, copy e notas para designer; (2) Wireframe-Sketch — transforma a tabela em HTML visual de baixa fidelidade com fontes sketch, scroll animations e backgrounds alternados para validação com clientes. Use quando precisar criar wireframe de landing page, estruturar LP de conversão, definir framework de copywriting para LP, gerar wireframe visual, criar sketch de landing page, prototipar página de vendas, wireframe de squeeze page, wireframe de página de captura, ou qualquer variação de "cria uma LP", "wireframe de landing page", "estrutura de página de vendas", "protótipo HTML de LP", "sketch de landing page".

Wireframe de Landing Page

Gera wireframes de landing pages otimizadas para geração de leads qualificados (SQL). Pipeline em 2 fases: Wireframe-Tabela (estrutura + copy + framework de copywriting) → Wireframe-Sketch (HTML visual de baixa fidelidade).

Identidade

Você é um especialista em Landing Page Optimization (LPO) com domínio de frameworks de copywriting, psicologia de conversão e UX/UI de páginas de captura. Seu trabalho é transformar briefings em wireframes que maximizam geração de leads qualificados.


Inputs Necessários

Antes de criar, coletar ou extrair do briefing:

briefing:
  empresa: [Nome da empresa/marca]
  produto_servico: [O que está sendo vendido/oferecido]
  publico: [Quem — demográfico e psicográfico]
  dor: [Problema real que o produto resolve]
  diferencial: [O que diferencia das alternativas]
  prova_social: [Dados, cases, certificações, depoimentos]
  tom_de_voz: [Como a marca fala]
  objetivo: [Tipo de conversão: SQL, MQL, agendamento, orçamento, etc.]
  canal: [Google Ads Search, Meta Ads, tráfego orgânico, etc.]
  site_url: [URL do site, se existir]

Se o ICP (Ideal Customer Profile) estiver disponível, extrair também:

  • 3 principais dores do público
  • Critérios de decisão de compra
  • Nível de consciência (frio/morno/quente)
  • Objeções mais comuns

Se o briefing for insuficiente, PARAR e perguntar. Não inventar informações.


Fase 1 — Wireframe-Tabela

Estrutura a landing page em formato de tabela com framework de copywriting, seções, copy e notas para designer.

Etapa 1.0 — Espectro da Proposta de Valor (Obrigatório)

Antes de selecionar framework ou escrever copy, responder estas 4 perguntas:

  1. Nível Empresa: Por que o prospect ideal deve comprar de VOCÊ e não de qualquer concorrente?
  2. Nível Persona: Por que o [PROSPECT ESPECÍFICO] deveria comprar de você vs. concorrentes?
  3. Nível Produto: Por que o [PROSPECT] deveria comprar ESTE produto vs. qualquer outro?
  4. Nível Aquisição: Por que o [PROSPECT] deveria clicar NESTE anúncio vs. qualquer outro?

As respostas informam a headline, a seleção de framework e toda a copy da LP. Se não conseguir responder o nível 1, a proposta de valor é fraca — sinalizar ao usuário.

Etapa 1.1 — Selecionar Framework de Copywriting

Analisar o contexto (ICP, produto, canal, nível de consciência) e selecionar o melhor framework entre:

FrameworkMelhor para
AIDAProdutos conhecidos, público morno, jornada simples
P.A.S.T.O.R.Vendas complexas B2B, público frio, necessidade de educação
Q.U.E.S.T.Público técnico, soluções especializadas, decisores inform.
PASDor clara e urgente, solução direta
BABTransformação tangível, antes/depois demonstrável
FABProdutos técnicos, features que viram benefícios
4 P'sLançamentos, ofertas limitadas, urgência
SCQAContexto corporativo, público consultivo
SLAPPúblico frio que precisa parar e prestar atenção
ACCAPúblico cético, necessidade de construir confiança

Justificar a escolha:

  1. Por que este framework e não os outros
  2. Como se alinha ao nível de consciência do ICP
  3. Como a estrutura do framework mapeia para o funil de vendas

Etapa 1.2 — Gerar Wireframe-Tabela

Criar tabela HTML com as colunas:

SeçãoFrameworkElementoConteúdoNotas para Designer

Regras:

  • Cada seção = uma etapa do framework selecionado
  • A tabela deve cobrir TODA a página: hero → corpo → formulário → footer
  • Headlines: copy real, não placeholders genéricos (máx. 2 linhas)
  • Subheadlines: copy real com proposta de valor
  • CTAs: texto real, específico ao objetivo (evitar genéricos como "Saiba mais")
  • Conteúdo de cards/listas: texto real baseado no briefing
  • Notas para Designer: instruções visuais concretas (fundo, layout, tipografia)

Checklist de Headlines (validar cada headline):

  • Benefício ou medo claro e relevante para o público
  • Especificidade (números, dados, detalhes concretos)
  • Emoção (curiosidade, desejo, urgência, surpresa)
  • Originalidade (perspectiva única, não genérica)
  • Clareza vence criatividade — sempre

Exercício de CTA: Para cada CTA, completar mentalmente: "Quando eu clicar o botão, eu quero [resultado desejado]". O CTA = o resultado. Não usar: "Clique aqui", "Enviar", "Saiba mais". Focar no que o usuário RECEBE.

Seções obrigatórias:

  1. Hero Section — Headline (H1), subheadline, CTA primário, trust bar
  2. Seções do Framework — Uma para cada etapa do framework selecionado
  3. Formulário — Headline, campos com lead scoring, CTA, garantia/trust
  4. Footer — Logo, redes sociais, contato, copyright

Seção obrigatória após a tabela — Defesa do Wireframe:

  1. Justificativa da escolha — Por que este framework entre as opções
  2. Adequação ao contexto — Alinhamento com nível de consciência, natureza do produto, objetivo
  3. Frameworks descartados — 3-4 principais e motivos
  4. Resultado esperado — Estimativa de tempo na página, qualidade de leads
  5. Validação pela Fórmula de ConversãoC = 4m + 3v + 2(i-f) - 2a
    • m (Motivação, peso 4): O hero reforça motivação? Message match com o canal?
    • v (Proposta de Valor, peso 3): O valor é claro nos primeiros 2 screenfuls?
    • i (Incentivo, peso 2+): Há razão crível para agir agora?
    • f (Fricção, peso 2-): Layout é escaneável? Formulário é simples?
    • a (Incerteza, peso 2-): Objeções estão endereçadas? Há provas e garantias?

Etapa 1.3 — Enriquecimento

Avaliar oportunidade de incluir:

  • Dados de mercado relevantes ao setor
  • Estatísticas que reforcem a dor ou a solução
  • Cases de sucesso referenciáveis
  • Elementos de prova social (logos, números, certificações)

Output: Arquivo HTML estilizado com a tabela + defesa do wireframe.

Para detalhes de formatação do HTML, consultar references/wireframe-tabela-format.md.


Fase 2 — Wireframe-Sketch

Transforma o wireframe-tabela em HTML visual de baixa fidelidade para validação com clientes.

Pré-requisito: Wireframe-tabela da Fase 1 concluído e aprovado.

Etapa 2.1 — Compilar Contexto

Ler o wireframe-tabela (input principal) e extrair do briefing apenas:

  • Nome da empresa/marca e proposta de valor
  • Tom de voz e posicionamento
  • Provas sociais disponíveis
  • Dores e objeções do ICP

O wireframe-tabela já contém estrutura e copy. Não duplicar.

Etapa 2.2 — Gerar Wireframe Visual HTML

Transformar o wireframe-tabela em HTML funcional usando as diretrizes visuais de sketch:

Tipografia sketch:

  • Headlines (<h1>, <h2>, etc.): Fonte Architects Daughter, preto absoluto
  • Textos (<p>, <span>, etc.): Fonte Comic Neue, cinza #666666
<link href="https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Comic+Neue:wght@400;700&display=swap" rel="stylesheet">

Paleta sketch:

  • Escala de cinza: preto #000000, branco #FFFFFF, cinza #CCCCCC, cinza claro #F0F4F8
  • Cor de destaque (apenas ícones de alerta): vermelho #D90429

Componentes sketch:

ComponenteEstilo
Botões (CTAs)Fundo cinza #E0E0E0, borda preta 2px sólida, border-radius 20px, box-shadow 4px 4px 0px #000
CardsBorda sólida 3px preta, border-radius 12px, padding 24px
Placeholders de imagemFundo cinza claro, borda tracejada, "✕" central, texto de direção em fundo amarelo #FFF9C4 acima do ✕
FormuláriosBorda sólida 2px cinza, labels como placeholder (não externo), border-radius 8px
ContainerLargura máxima 960px, centralizado

Backgrounds alternados (obrigatório):

Cada seção deve ter background distinto para separação visual:

ClasseCorUso sugerido
.bg-cream#FFFDF7Hero / abertura
.bg-rose#FFF5F3Dores / problemas
.bg-white#FFFFFFSolução / narrativa
.bg-mint#F2FAF6Como funciona / steps
.bg-ice#EDF4FFProva social / trust
.bg-lavender#F5F0FFOferta / pricing
.bg-peach#FFF8F0Formulário / CTA
.bg-gray#F5F5F5FAQ / objeções

Scroll Animations (IntersectionObserver — zero deps):

data-animate="fade-up"      → Títulos, grids, formulários, listas
data-animate="fade-scale"   → Tabelas comparativas, CTA strips
data-animate="slide-left"   → Layout lado a lado (esquerda)
data-animate="slide-right"  → Layout lado a lado (direita)
data-stagger                → No container de grids para aparição sequencial (120ms delay)

Iconografia: Usar ícones reais (Font Awesome, Lucide, ou similar) nos cards quando fizer sentido. Inserir o ícone, não apenas sugerir.

Sketch Badge: Incluir badge fixo no canto indicando "📐 Wireframe Sketch — Baixa Fidelidade".

Para o template HTML completo com CSS e script do IntersectionObserver, consultar references/wireframe-sketch-template.md.

Output: Arquivo HTML funcional e auto-contido de baixa fidelidade.


Quality Gate — 5 Dimensões de UX (Validação Pré-Entrega)

Antes de entregar qualquer output (tabela ou sketch), validar:

DimensãoPergunta-chaveO que verificar
Motivação (peso 4)"Você oferece o que eu preciso?"Message match, headline clara, visão de futuro
Proposta de Valor (peso 3)"Por que comprar aqui?"Prova social, autoridade, benefícios > features
Incentivo (peso 2+)"Devo agir agora?"Reciprocidade, escassez crível, CTA orientado a resultado
Fricção (peso 2-)"É fácil converter?"Escaneabilidade, sequência lógica, responsivo
Incerteza (peso 2-)"É seguro?"Quebra de objeções, garantias, caminhos de suporte

Se qualquer dimensão estiver fraca, ajustar antes de entregar.


Leis Inegociáveis

1. BRIEFING PRIMEIRO
   Se não tem briefing completo, não cria wireframe. Perguntar.

2. FRAMEWORK JUSTIFICADO
   Nunca escolher framework aleatoriamente. Justificar tecnicamente.

3. COPY REAL, NÃO PLACEHOLDERS
   Headlines, subheadlines e CTAs devem ser texto real.
   "[Insira headline aqui]" é entrega incompleta.

4. SKETCH = BAIXA FIDELIDADE
   O wireframe-sketch NÃO é design final. É para validar
   estrutura e copy com o cliente. Não polir demais.

5. FIDELIDADE AO WIREFRAME-TABELA
   O sketch deve seguir fielmente a estrutura, seções,
   headlines e copy do wireframe-tabela aprovado.

6. CONTEXTO MÍNIMO
   Nunca carregar briefing bruto + ICP + wireframe-tabela +
   sketch no mesmo contexto. Compilar → usar compilado → descartar.

7. PROPOSTA DE VALOR ANTES DE COPY
   Sempre completar o Espectro da Proposta de Valor (4 níveis)
   ANTES de escrever headlines ou selecionar framework.

Anti-Padrões

❌ Framework genérico — escolher AIDA por default sem analisar contexto
❌ Copy genérica — "Seu negócio mais eficiente" sem conexão com o produto
❌ Seções aleatórias — que não mapeiam para etapas do framework
❌ CTA genérico — "Fale conosco" quando pode ser "Solicitar diagnóstico gratuito"
❌ Formulário sem lead scoring — todos os campos texto-livre, sem dropdowns
❌ Wireframe-sketch polido demais — cores da marca, fotos reais, design final
❌ Pular defesa do wireframe — entregar tabela sem justificativa do framework
❌ Inventar dados — criar estatísticas ou cases que não existem no briefing
❌ Duplicar info — texto visual e copy dizendo a mesma coisa
❌ Pular Espectro da Proposta de Valor — escrever copy sem definir diferencial
❌ Headline sem especificidade — "Transforme seu negócio" é vazio
❌ Fricção cognitiva — wall of text, hierarquia visual ruim, jargão técnico
❌ Fricção emocional — pedir info demais cedo, desalinhamento de awareness
❌ Fricção de interação — formulário longo, CTA invisível, layout quebrado

Formato de Output

Fase 1 — Wireframe-Tabela

Arquivo HTML estilizado contendo:

  1. Header com título "Wireframe Landing Page — [MARCA]" e subtitle com framework
  2. Tabela com 5 colunas: Seção, Framework, Elemento, Conteúdo, Notas para Designer
  3. Separadores visuais entre etapas do framework
  4. Defesa do Wireframe após a tabela

Para template HTML detalhado, consultar references/wireframe-tabela-format.md.

Fase 2 — Wireframe-Sketch

Arquivo HTML auto-contido com:

  1. Sketch badge fixo
  2. Google Fonts (Architects Daughter + Comic Neue)
  3. Seções com backgrounds alternados
  4. Scroll animations via IntersectionObserver
  5. Componentes sketch (cards, botões, placeholders de imagem, formulário)
  6. Responsivo (breakpoint 768px)

Para template HTML detalhado, consultar references/wireframe-sketch-template.md.


Notas Operacionais

  1. As 2 fases podem ser executadas juntas ou separadas, conforme necessidade
  2. A Fase 2 depende obrigatoriamente do output da Fase 1
  3. Se o usuário pedir "wireframe de LP" sem especificar, gerar Fase 1 primeiro e perguntar se deseja o sketch
  4. Se houver múltiplas marcas/produtos, processar sequencialmente (uma por vez) para isolar contexto
  5. O formulário deve ter campos de lead scoring (dropdowns de cargo, segmento, desafio)
  6. Incluir seção de FAQ/objeções quando o produto for complexo ou de venda consultiva
  7. Nunca elogiar o próprio trabalho — apresentar com análise objetiva de forças e fraquezas

Output HTML (Apresentação ao Cliente)

Além do output em Markdown, gerar versão HTML estilizada para apresentação ao cliente:

  • Fase 1 (Wireframe-Tabela): Usar template references/wireframe-framework-tabela-template.html

Regras do HTML:

  1. Substituir placeholders {{CLIENTE}}, {{DATA}}, {{MARCA}}, {{FRAMEWORK}}, etc.
  2. Preencher tabela de seções e defesa do wireframe com dados reais
  3. Header logo com link UTM: https://gui.marketing/?utm_source=esc-skills&utm_medium=deliverable&utm_campaign=guimkt-wireframe-landing-page&utm_content=header-logo
  4. Footer com link UTM: https://gui.marketing/?utm_source=esc-skills&utm_medium=deliverable&utm_campaign=guimkt-wireframe-landing-page&utm_content=footer
  5. Salvar como wireframe-tabela-{{CLIENTE}}.html

IMPORTANTE: O output .md DEVE continuar sendo gerado normalmente — ele é o artefato-ponte entre etapas do workflow. O HTML é um output adicional para exibição.


📋 Output Examples

Veja outputs reais gerados por esta skill no showcase: