harness-kit wiki

Designer Skill

Um skill transversal do agent staff-software-engineer, aplicado quando você constrói algo novo com UI: um app, uma página, uma feature ou uma landing. Ele codifica os defaults visuais e de UX para que uma interface criada do zero saia com cara de coisa pensada e moderna, não de template padrão. Ele se acumula sobre o skill de área (web/mobile); as convenções por repo em .claude/conventions/web.md continuam vencendo, e se o repo já tem um design system o agent usa esse.

Arquivo do skill: skills/designer/SKILL.md. Lido por /sse:plan e /sse:dev quando o trabalho inclui uma UI nova.

Por que um skill de design

A maioria das UIs feitas por IA converge para o mesmo visual genérico: tudo centralizado, o azul padrão do framework, gradiente em toda superfície, emoji como ícone, lorem ipsum, um tema só, só em inglês. O designer skill é um guide de feedforward (Guides) que empurra o agent para uma régua mais alta antes de ele escrever um único componente, do mesmo jeito que o guide de estilo de código molda o código. Ele é opinativo de propósito.

Material Design 3 como sistema

Use M3 como sistema de tokens, não como visual literal do Google. O ponto é estrutura: projetar com papéis e escalas, nunca com valores chumbados.

Dark e light, os dois obrigatórios

Nunca entregue um tema só.

:root { color-scheme: light dark; }
:root[data-theme="light"] { --surface:#FDFCFF; --on-surface:#1A1C1E; --primary:#0B57D0; }
:root[data-theme="dark"]  { --surface:#1A1C1E; --on-surface:#E3E2E6; --primary:#A8C7FA; }

Tipografia moderna

Acabamento nível Behance

A régua de "novo e bom" é o topo do Behance UI. Na prática:

Iconografia: original, moderna, nunca emoji

Internacionalização (en, pt-BR, es)

Toda string voltada ao usuário é traduzível. Três locales saem juntos: inglês (default), português do Brasil, espanhol.

Favicon consciente do contexto

Gere um favicon que reflita o contexto do produto, não um placeholder.

Acessibilidade (inegociável)

O que o agent entrega com uma UI nova

  1. Arquivo de tokens (papéis de cor, tipografia, forma) para light e dark.
  2. Toggle de tema ligado à preferência do sistema e com persistência.
  3. Fonte moderna carregada com font-display: swap.
  4. locales/{en,pt-BR,es}.json mais a fiação do t() e um seletor de idioma.
  5. Set de ícones SVG original e moderno (currentColor, labels acessíveis), sem emoji.
  6. Conjunto de favicon consciente do contexto, manifest e link tags.
  7. Estados de vazio, loading e erro desenhados.

Proibido

Emojis em qualquer lugar (UI, ícones, botões, texto); ícones genéricos ou de banco para marca ou marcas primárias; misturar famílias de ícone; cores chumbadas em vez de tokens; um tema só; strings voltadas ao usuário chumbadas; favicon placeholder; lorem ipsum em UI entregue; contraste abaixo de AA em qualquer um dos temas.

Veja também

Referências

Tradução manual de Designer Skill, a página original em inglês na wiki.