Communitygithub.com

jpoindexter/theft-kit

Página de destino SaaS de página única com herói, recursos, prova social, preços e CTA. Respeita os tokens de cor/tipografia/layout do DESIGN.md ativo. Palavras-chave de ativação: "saas landing", "página de marketing", "página de produto".

O que é theft-kit?

Este skill cria uma página de destino SaaS de página única, completa e pronta para uso, a partir de um arquivo DESIGN.md que define o sistema de design (cores, tipografia, layout). Ele é útil para desenvolvedores e agentes de IA que precisam gerar landing pages de alta qualidade de forma rápida e consistente, respeitando as diretrizes visuais do projeto. O skill suporta as plataformas Claude Code, Cursor e Codex, seguindo um fluxo de trabalho estruturado: lê o DESIGN.md, planeia as secções (herói, funcionalidades, prova social, preços, CTA, rodapé), aplica os tokens de design, gera um único ficheiro index.html com CSS inline e elementos semânticos, e realiza uma auto-verificação final para garantir a qualidade e consistência. O resultado é uma página totalmente funcional, responsiva e pronta para ser integrada ou editada.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jpoindexter/theft-kit/tree/HEAD/saas-landing

Perguntar na sua IA favorita

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

Documentação

Skill de Landing Page SaaS

Produza uma landing page SaaS de página única. Agente, siga exatamente este fluxo de trabalho.

1. Leia o contexto

Antes de escrever qualquer coisa:

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

2. Planeie as secções

Secções obrigatórias, por ordem:

  1. Herói — logótipo ou marca-palavra, título (entrada de tagline), subtítulo (1–2 frases), CTA primário, CTA secundário. Use o parâmetro hero_density como preenchimento vertical em px.
  2. Funcionalidades — 3 a 6 blocos de funcionalidades. Cada um: ícone, título curto, corpo de 1–2 frases.
  3. Prova social — proof_count logótipos ou testemunhos. Se for 0, salte esta secção.
  4. Preços — 2 a 3 níveis. Inclua apenas se has_pricing for verdadeiro.
  5. CTA do rodapé — faixa grande com cor de destaque e uma chamada para ação com um botão.
  6. Rodapé — mínimo: links + direitos de autor.

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 títulos e a fonte do corpo para todo o resto.
  • Layout: respeite a grelha, a largura máxima e as regras de espaçamento entre secções.
  • Componentes: use os padrões declarados de botões, cartões e campos de entrada. Não adicione sombras se a secção Profundidade e Elevação do DESIGN.md disser "mínimo".
  • Destaque: use a cor de destaque apenas uma vez no herói, uma vez no CTA do rodapé e em todas as ligações. Não sobrecarregue a página.

4. Escreva o ficheiro

Produza um único index.html autossuficiente com:

  • Todo o CSS inline num bloco <style> dentro de <head>.
  • Fallbacks de fontes do sistema se as fontes do DESIGN.md não puderem ser carregadas (ex.: Google Fonts).
  • Sem JavaScript 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 da aplicação anfitriã possa direcioná-lo.

5. Auto-verificação

Antes de terminar, verifique:

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

6. Concluído

Escreva apenas index.html. Não gere um ficheiro CSS, JS ou README separados.


Para autores de skills a lerem isto como referência

Este é um skill mínimo mas completo. Estrutura:

saas-landing-skill/
├── SKILL.md    ← está aqui
└── assets/
    └── base.html    (template inicial opcional; este skill não o utiliza)

Coisas a notar:

  • 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 bloqueio de capacidades da 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 como uma substituição. O skill dá autoridade ao agente para substituir quando o resumo conflita, mas nunca para inventar novos tokens.
  • A marcação data-od-id é como ligamos elementos ao modo de comentário. Skills que desejam compatibilidade com modo de comentário devem anotar a sua saída.

Mantenha estas quatro regras dentro do contrato do pacote; não dependa de um ficheiro de protocolo ao nível do repositório que pode não viajar com este skill.

Individual skills in this repo

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

jpoindexter/theft-kit

Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. The output reads like a professional white paper or studio one-pager, not an app UI. Multilingual by design (EN · zh-CN · ja). One self-contained HTML file, zero dependencies.

jpoindexter/theft-kit

Read-only queue dashboard for workspace-aware ship. Shows which VERSION slots are currently claimed by open PRs, which sibling Conductor workspaces have WIP work likely to ship soon, and what slot /ship would pick next. No mutations — just a snapshot. Use when asked to "landing report", "what's in the queue", "show me open PRs", or "which version do I claim next". (gstack)

jpoindexter/theft-kit

Produce a single-file slide deck in the Atelier Zero visual language (warm-paper background, italic-serif emphasis spans, coral terminating dots, surreal collage plates) — Open Design's brand deck recipe. The deck uses **horizontal magazine-style swipe pagination** (←/→, wheel, swipe), a per-slide chrome strip with brand mark and slide counter, an ESC overview grid, a coral progress bar, and inherits the canonical stylesheet + 16-slot image library from the sister `open-design-landing` skill.

jpoindexter/theft-kit

Produce a world-class single-page editorial landing site in the Atelier Zero visual language (Monocle / Apartamento / Études editorial collage) — the same aesthetic Open Design uses for its own marketing surface. The agent fills a typed `inputs.json` from a brand brief, optionally generates 16 collage assets via gpt-image-2, then runs a pure-function composer that emits a self-contained HTML file; a separate path can mirror the Astro marketing site in `apps/landing-page/`. Drop-in scroll-reveal motion and a Headroom-style sticky nav are wired automatically.

jpoindexter/theft-kit

Minimal pre-launch landing with email capture, brand logo, and optional decorative layer. Reads DESIGN.md for colors, typography, and layout rules. Best for: product launches, beta signups, early access programs, indie projects.

Habilidades Relacionadas