Communitygithub.com

YzPzCode - Landing de SaaS

Cria uma landing page single-page para SaaS com seções de herói, funcionalidades, prova social, preços e CTA. Respeita os tokens de cor, tipografia e layout definidos no DESIGN.md ativo.

O que é YzPzCode - Landing de SaaS?

Esta skill capacita um agente de IA (como Claude Code ou Cursor) a gerar uma landing page completa e bem projetada para um produto SaaS, tudo em um único arquivo HTML. Ela é acionada por palavras-chave como 'saas landing', 'página de marketing' ou 'product landing'. O agente primeiro lê o arquivo `DESIGN.md` do diretório atual para extrair tokens visuais (paleta de cores, tipografia, layout) e depois segue um fluxo de trabalho rigoroso: planeja as seções obrigatórias (Hero, Funcionalidades, Prova social, Preços, CTA do rodapé e Rodapé), aplica o sistema de design fielmente, gera um `index.html` autocontido com CSS inline e HTML semântico, marca elementos editáveis com `data-od-id` para integração com modo de comentário, e realiza uma auto-verificação final para garantir consistência e qualidade. A skill suporta plataformas como Claude Code e Cursor, e depende de um `DESIGN.md` pré-existente para funcionar corretamente.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/wolfenazz/YzPzCode/tree/HEAD/app/desgin/plugins/_official/examples/saas-landing

Perguntar na sua IA favorita

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

Documentação

Skill de Landing para SaaS

Produza uma landing page single-page para SaaS. Agente, siga exatamente este fluxo de trabalho.

1. Leia o contexto

Antes de escrever qualquer coisa:

  • Leia o arquivo DESIGN.md no diretório de trabalho atual. Se estiver ausente, pare e solicite um.
  • Identifique a paleta de cores, os tokens de tipografia e os princípios de layout.
  • Observe a seção "Guia de Prompt do Agente" — ela substitui qualquer instrução aqui se houver conflito.

2. Planeje as seções

Seções obrigatórias, em ordem:

  1. Hero — logotipo ou marca-palavra, manchete (entrada do slogan), subtítulo (1–2 frases), CTA principal, CTA secundário. Use o parâmetro hero_density como padding vertical em px.
  2. Funcionalidades — 3–6 blocos de funcionalidades. Cada um: ícone, título curto, corpo de 1–2 frases.
  3. Prova social — proof_count logotipos ou depoimentos. Se 0, pule esta seção.
  4. Preços — 2–3 planos. Inclua apenas se has_pricing for verdadeiro.
  5. CTA do rodapé — faixa grande com cor de destaque e botão de chamada para ação.
  6. Rodapé — mínimo: links + direitos autorais.

3. Aplique o sistema de design

  • Todas as cores devem vir dos tokens do DESIGN.md. Não invente valores hexadecimais.
  • Tipografia: use a fonte de exibição declarada para manchetes e a fonte de corpo para todo o resto.
  • Layout: respeite a grade, largura máxima e regras de espaçamento entre seções.
  • Componentes: use os padrões declarados de botão/cartão/input. Não adicione sombras se a seção "Profundidade e Elevação" do DESIGN.md disser "mínimo".
  • Destaque: use a cor de destaque apenas uma vez no hero, uma vez no CTA do rodapé e em todos os links. Não sobrecarregue a página.

4. Escreva o arquivo

Gere um único index.html autocontido com:

  • Todo o CSS embutido em um bloco <style> dentro do <head>.
  • Fallbacks para fontes do sistema se as fontes do DESIGN.md não puderem ser carregadas do Google Fonts, etc.
  • Nenhum JS externo.
  • HTML semântico (<header>, <main>, <section>, <footer>).
  • Cada elemento editável marcado com data-od-id="<slug-único>" para que o modo de comentário do aplicativo host possa segmentá-lo.

5. Auto-verificação

Antes de finalizar, verifique:

  • Todo o texto é significativo, não lorem ipsum (use as entradas product_name e tagline; gere uma cópia específica plausível para o restante).
  • Nenhuma referência de cor quebrada (cada valor de cor CSS está na paleta do DESIGN.md ou é uma variante com alfa/fallback válida).
  • Os breakpoints responsivos correspondem à seção "Comportamento Responsivo" do DESIGN.md.
  • A página parece boa em 1440w, 768w e 375w (simule mentalmente).
  • A cor de destaque é usada no máximo duas vezes no total.

6. Pronto

Escreva apenas index.html. Não gere um arquivo CSS separado, arquivo JS ou README.


Para autores de skill que leem isso como referência

Esta é uma skill mínima, mas completa. Estrutura:

saas-landing-skill/
├── SKILL.md    ← você está aqui
└── assets/
    └── base.html    (template inicial opcional; esta skill não usa um)

Coisas a observar:

  • O bloco de front-matter od: é opcional para compatibilidade apenas com Claude-Code, mas adicioná-lo ativa as entradas tipadas, sliders, metadados de pré-visualização e gating de capacidade do OD.
  • O fluxo de trabalho abaixo do front-matter é Markdown simples que o agente lê como seu prompt de sistema.
  • O DESIGN.md é tratado como um colaborador, não uma substituição. A skill dá autoridade ao agente para substituir quando o briefing conflita, mas nunca para inventar novos tokens.
  • A marcação data-od-id é como conectamos elementos ao modo de comentário. As skills que desejam compatibilidade com modo de comentário devem anotar sua saída.

Consulte ../../docs/skills-protocol.md para o protocolo completo.

Habilidades Relacionadas