Claude Design Principles (Jane-xiaoer)

Destilado do julgamento de design do Claude Design system prompt, empacotado como uma skill para Claude Code.

O que é Claude Design Principles (Jane-xiaoer)?

Esta skill fornece um conjunto de princípios de design e um checklist executável baseado no 'system prompt' do Claude Design, permitindo que agentes de IA (especialmente Claude Code) produzam resultados visualmente coerentes, contextualmente apropriados e que evitem o 'AI slop'. Ela estabelece três regras rígidas: coletar contexto antes de projetar (como UI kits ou tokens de marca), gerar no mínimo três variantes de solução (do básico ao vanguardista) e evitar completamente um conjunto de padrões reconhecíveis como gerados por IA (gradientes, fontes como Inter/Roboto, ícones genéricos, etc.). A skill inclui um processo de execução em sete etapas, um sistema de ajustes em tempo real via JSON (Tweaks), referências a subdocumentos temáticos (como 'ai-slop-avoid.md' e 'color-system.md') e componentes iniciais (starter-components). É útil para tarefas de UI/UX, prototipação, apresentações e qualquer saída HTML/SVG que precise 'parecer feita por um humano'. Suporta Claude Code e se integra com outras skills do ecossistema Jane-xiaoer.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add Jane-xiaoer/claude-design-principles

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Claude Design Principles

Núcleo: Bom design não é adivinhado do zero — ele cresce a partir do contexto existente. Esta skill comprime o julgamento do Claude Design em um checklist executável.


🚦 Quando acionar (leitura obrigatória)

Se a tarefa se enquadrar em qualquer uma das categorias abaixo, carregue as três regras rígidas desta skill antes de começar:

  • Páginas web, landing pages, bibliotecas de componentes
  • Slides, apresentações, relatórios
  • Protótipos de App / site, demos interativas
  • Pôsteres, layouts visuais, infográficos
  • Materiais de marca, cartões, logotipos
  • Qualquer saída HTML/SVG que precise "não parecer gerada por IA"

Palavras-chave: design, UI, mockup, protótipo, slide, deck, poster, landing, wireframe, mock, interface, página, apresentação


⛔ Três regras rígidas (violação = falha)

Regra 1: Coletar contexto antes de projetar

Não existe "eu tenho uma boa ideia na cabeça e vou sair fazendo". Antes de começar, obtenha pelo menos um dos seguintes:

  • Arquivo de UI kit / design system existente
  • Tokens de marca (paleta de cores, font stack, espaçamento, cantos arredondados)
  • Capturas de tela de sites/produtos de referência
  • Componentes existentes na base de código
  • Documento de descrição de marca (ex.: manual da marca Equation)

Sem nenhum dos itens acima → pergunte para Jane primeiro, ou determine juntos uma "âncora de DNA visual" (ex.: "como a Aesop, com off-white + serifa + espaçamento generoso").

Mock do zero é último recurso; se acontecer, produzirá AI slop genérico.

Regra 2: Fornecer ao menos 3 soluções, do básico ao vanguardista

Não é permitido fornecer apenas uma solução. A cada saída, entregue:

  • Opção A (padrão) — Siga rigorosamente o design system existente, sem riscos
  • Opção B (avançada) — Adicione pequenas variações ao sistema (cor, layout, ritmo tipográfico)
  • Opção C (vanguardista) — Permita sair do sistema, experimente novas metáforas, layouts inovadores, tipografia ousada

Apresente-as como slides / abas / cartões lado a lado para que Jane possa misturar e combinar.

Regra 3: Lista negra completa de AI Slop

Estes padrões são reconhecíveis como gerados por IA e são proibidos (lista completa em ai-slop-avoid.md):

  • ❌ Gradientes grandes no fundo (roxo-azul, rosa-laranja, etc.)
  • ❌ Container com cantos arredondados + bloco de cor de 4px à esquerda
  • ❌ Ilustrações desenhadas em SVG
  • ❌ Inter / Roboto / Arial / Fraunces / fontes do sistema
  • ❌ Acúmulo de emojis (a menos que a marca use explicitamente)
  • ❌ Dados, ícones, estatísticas para preencher espaço
  • ❌ Depoimentos de "usuários" fictícios, retratos placeholder
  • ❌ "Marcas de confiança" / logotipos de clientes em cada seção

📐 Processo de execução (7 etapas)

1. Ler requisito    → Identificar se aciona esta skill
2. Coletar contexto → Obter UI kit / ativos de marca / referências; se não houver, pergunte para Jane
3. Lista de perguntas → Usar `question-templates.md` para fazer pelo menos 10 perguntas
4. Definir sistema visual → Explicar oralmente/por escrito: "Usarei fonte X + paleta Y + ritmo de layout Z"
5. Construir múltiplas soluções → Pelo menos 3 variações, expostas como abas/ajustes/slides
6. Auto-verificação → Passar pela lista de `ai-slop-avoid.md`
7. Entrega → Abrir o arquivo para Jane + `open -R` para abrir o Finder

🎛️ Modo de ajustes em tempo real (Tweaks) — opcional, mas recomendado

Na saída HTML, deixe um bloco de configuração JSON marcado:

<script>
const TWEAKS = /*EDITMODE-BEGIN*/{
  "primaryColor": "#D97757",
  "fontSize": 16,
  "radius": 8,
  "dark": false
}/*EDITMODE-END*/;
</script>

Propósito: Para mudanças futuras de cor/tamanho, posso substituir precisamente este JSON sem vasculhar todo o HTML. Jane também pode editar manualmente e atualizar a pré-visualização. Template completo em starter-components/tweaks-block.html.


📊 Métricas rígidas (não negociáveis)

MeioTamanho mínimo da fonteAlvo de toque mínimo
Slide 1920×108024px—
Documento impresso12pt—
Mockup mobile14px44px
Corpo de texto web desktop16px—

🔧 Skills complementares do ecossistema PAI (para execução)

Esta skill resolve apenas o "julgamento de design". Para a execução prática, combine com:

NecessidadeO que usar
Referência de direção visual (50 estilos / 21 paletas)ui-ux-pro-max
Qualidade de código de estrutura/componente frontendfrontend-design:frontend-design
Iniciar servidor de desenvolvimento + verificar no navegadorwebapp-testing / Browser MCP
HTML → PPTXpptx / nano-ppt-generator
Ilustração / ícone placeholder realnano-image-generator-skill / Art
Estrutura de slide em HTMLppt / html-ppt-designer

📎 Anexos (expansão v1.1.0)

📚 Documentos de regras (carregue conforme o cenário)

ArquivoQuando ler
ai-slop-avoid.mdAntes de cada design — 25 anti-padrões + alternativas
question-templates.mdNo início da tarefa, quando precisar listar perguntas para Jane
typography-system.mdAo decidir tamanho de fonte, peso, altura de linha, combinação de fontes
color-system.mdAo escolher paleta, verificar contraste WCAG, ajustar oklch
spacing-rhythm.mdAo decidir espaçamento, cantos arredondados, sombras, alinhamento
design-heuristics.mdQuando o layout não parece certo e você não sabe por quê — referência a Gestalt/Fitts/Hick

🧩 Componentes iniciais (scaffold para copiar e colar)

ArquivoPropósito
starter-components/deck-stage.htmlPalco de slides (1920×1080 + navegação por teclado + escala adaptativa)
starter-components/design-canvas.htmlCanvas lado a lado para múltiplas soluções (padrão/avançada/vanguardista)
starter-components/tweaks-block.htmlTemplate de ajustes em tempo real + protocolo postMessage
starter-components/ios-frame.htmlMoldura de iPhone 16 Pro + barra de status + Home Indicator
starter-components/browser-window.htmlJanela de navegador (estilo Safari/macOS + barra de abas)
starter-components/animations.htmlMotor de animação de linha do tempo (Stage + Sprite + 50 linhas de código)

🧭 Árvore de decisão: o que ler primeiro ao receber uma tarefa?

Recebeu uma tarefa de design
    ↓
 Leitura obrigatória: SKILL.md (este arquivo) — três regras rígidas
    ↓
 ┌───────────────────────────────────────────┐
 │ Tipo de tarefa → Leia o subarquivo        │
 ├───────────────────────────────────────────┤
 │ Antes de escrever código   → ai-slop-avoid │
 │ Precisa perguntar para Jane → question-templates │
 │ Definir fonte              → typography-system  │
 │ Escolher paleta de cores   → color-system       │
 │ Definir espaçamento/cantos arredondados → spacing-rhythm │
 │ Fazer página web desktop   → browser-window     │
 │ Fazer App/mobile           → ios-frame          │
 │ Fazer PPT/Deck             → deck-stage         │
 │ Mostrar múltiplas soluções → design-canvas      │
 │ Precisa de animação interativa → animations     │
 │ Precisa de ajustes em tempo real → tweaks-block │
 │ Algo parece errado mas não sabe o quê → design-heuristics │
 └───────────────────────────────────────────┘

💬 Mensagem para meu eu futuro

90% das falhas de design não vêm de falta de estética, mas de não ter perguntado o suficiente + contexto insuficiente + ter fornecido apenas uma solução.

Trate esta skill como um checklist. Passe por cada etapa. Não confunda "entregar rápido" com "bom design".

Habilidades Relacionadas