Communitygithub.com

molveau/ui

Constrói, reformula, poliu e revisa interfaces de usuário com bom gosto. Use ao construir, reformular ou melhorar uma UI, página, tela ou componente.

O que é ui?

Esta skill oferece um guia unificado para construir, reformular e refinar interfaces de usuário, combinando as melhores práticas de Jakub Krehel, Paul Bakaus (Impeccable) e Emil Kowalski em um único playbook. Ela é especialmente útil quando você precisa ir além do design genérico de IA, garantindo que cada interface tenha direção, caráter e polimento. A skill suporta tarefas como definição de direção de design com o método 'cinco linhas', inventário de diferenciais, criação de foco visual, revisão de layout, tipografia, cores, modo escuro, animações e responsividade. Sua abordagem é orientada por um playbook central e arquivos de referência que priorizam o projeto e um ponto focal por tela, antes de aplicar polimento final com verificações de tipo, lint e testes. Indicada para agentes que trabalham com design de interfaces em frameworks modernos e precisam de um processo consistente para criar UIs que se destacam.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/molveau/skills/tree/main/skills/ui

Perguntar na sua IA favorita

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

Documentação

O que ui faz?

Uma skill para construir e reformular interfaces. Ela mescla as skills de Jakub Krehel, make-interfaces-feel-better, Impeccable e as referências próprias de Molveau (incluindo um guia de gosto destilado do trabalho de Emil Kowalski) em um único manual.

Comece aqui

Leia references/playbook.md primeiro, começando pelo bloco "Faça isto primeiro"; abra os arquivos de terceiros e as referências do Molveau apenas para aprofundamento ou exemplos práticos. O playbook é a doutrina mesclada (antes de começar, modelagem, layout, tipografia, cor, modo escuro, superfícies, ícones, componentes e estados, feedback e movimento, responsivo e nativo, revisões, passes de refinamento, desempenho, mockup-primeiro, prompts) com tags de origem e as decisões tomadas onde as fontes discordam. A tabela abaixo é o índice de profundidade.

Portão de direção

Faça isto antes de qualquer código para uma nova página, tela ou reformulação, mesmo quando o pedido for de uma linha. O resto desta skill remove erros; ela não dá caráter a uma tela. Se ignorado, o resultado é a página mediana que todo modelo faz: correta nos detalhes, mas sem dono.

  1. Cinco linhas. Produto: o que faz, para quem. Caráter: duas ou três palavras concretas (calmo, exato, um pouco acolhedor), nunca limpo, moderno, elegante, minimalista ou premium. Mundo: o lugar ou material ao qual o produto pertence; ele tinge os neutros e define o acento. Momentos: o único ou dois lugares que recebem cor rica e detalhe. Assinatura: um pequeno detalhe que só este produto tem, usado consistentemente. Um momento é desenhado com cuidado, não apenas limpo: um gráfico redesenhado para o que deve dizer (linhas suaves, uma comparação espelhada, uma escala real), ou o próprio objeto do produto renderizado com peso e luz.
  2. Inventário, depois a ideia. Liste de 8 a 12 coisas que nenhum concorrente compartilha (nome, rua, números no briefing, materiais, ferramentas, rituais, documentos que o ofício imprime). Escreva: "Nesta tela, [um item] se torna [o dispositivo]". Esse dispositivo é o momento.
  3. Recuse os padrões de segunda ordem a menos que a marca já os possua. Eles são o que um modelo alcança quando os óbvios são banidos:
    • um fundo creme, pedra ou off-white quente com um acento laranja queimado, terracota, sálvia ou floresta, com ou sem título em serifa (o visual "papel e tinta" é o novo padrão, não uma direção);
    • Fraunces, Instrument Serif, Playfair ou Georgia como face de título por reflexo; system-ui como a única face;
    • Inter ou Geist sobre branco com um acento índigo ou azul;
    • herói, três funcionalidades, depoimentos, chamada para ação, nessa ordem, sem argumento para isso; em uma tela de aplicativo, quatro cartões de estatísticas iguais sobre um gráfico de barras;
    • uma sobrancelha centralizada, título e dois botões como a tela inteira inicial.
  4. Teste de troca. Substitua o nome e o ofício pelos de um concorrente. Se a tela ainda se encaixar, mude a afirmação, o momento e a assinatura, e teste novamente.
  5. Mostre e espere. Mostre as cinco linhas e a ideia, e espere pelo proprietário. Se não puder perguntar (o usuário disse para apenas construir, ou você executa sem uma pessoa), escreva-as como um comentário no topo do arquivo principal e construa exatamente isso.

Profundidade: playbook anti-slop §2 (direção) e §12 (telas de aplicativo); a skill design-inspiration-index para referências reais.

Sempre ativo

  1. Projeto primeiro. Seus tokens, componentes, DESIGN.md e telas irmãs decidem antes de qualquer padrão aqui.
  2. Uma autoridade de design por vez. Termine um passe antes de sobrepor outro.
  3. Um ponto focal e uma ação primária por tela, cada estado projetado (playbook §3, §9).
  4. Mockup antes da implementação para telas novas ou reformuladas quando o projeto trabalha mockup-primeiro, padrão da casa de Molveau (references/mockup-first.md); caso contrário, o processo de revisão do próprio projeto.
  5. Antes de considerar a UI pronta: a skill anti-slop e seu detector, depois verificação de tipo, lint e testes.

Vizinhas: a skill anti-slop é dona dos indicadores de código vibe e passes de des-AI; motion é dona de animação além de feedback de UI; ux é dona de texto, formulários, foco, alvos, profundidade de acessibilidade, erros, casos extremos e integração. Profundidade de revisão: design-grill é a auditoria profunda (sete lentes, relatório classificado), as linhas de crítica abaixo são o passe único mais leve, e anti-slop é o passe de aparência de IA.

O que ler para cada tarefa

Todos os caminhos são relativos à pasta desta skill.

TarefaLeia
As regras mescladas, valores e chamadas de conflitoreferences/playbook.md
Tela nova ou reformulada que precisa de feedback (não um pequeno ajuste)references/mockup-first.md
Padrões de gosto quando um projeto ainda não tem tokensreferences/taste.md
Layout, agrupamento, alinhamento, espaçamentoreferences/vendor/jakub/better-layout.md, depois references/vendor/impeccable/layout.md
Tipografia: fontes, escala, comprimento de linha, OpenTypereferences/vendor/jakub/better-typography.md e references/vendor/impeccable/typeset.md
Cor: paleta, contraste, modo escuro, tokensreferences/vendor/jakub/better-colors.md, mais references/vendor/impeccable/colorize.md para adicionar cor
Polimento final: raios, sombras, alinhamento óptico, estados de íconereferences/vendor/feel/make-interfaces-feel-better.md e references/vendor/impeccable/polish.md; references/vendor/jakub/better-ui.md para valores exatos
Revisão classificada de tela inteira (acessibilidade e escrita estão na skill ux)references/vendor/jakub/better-interface.md, o guarda-chuva
Revisar um branch ou PR para regressões de UIreferences/vendor/jakub/interface-review.md
Auditoria de design completa com múltiplas lentes de um arquivo, componente ou rota (pesado: vários agentes)a skill design-grill
Referências visuais ou inspiração para um herói, CTA, navbar, movimento, íconesa skill design-inspiration-index
Crítica ou revisão de design de uma telareferences/vendor/impeccable/critique.md (heurísticas, carga cognitiva, personas); análise rápida: prompt 4 em references/prompts.md
Auditoria: desempenho, tematização, responsivo (para acessibilidade, use a skill ux)references/vendor/impeccable/audit.md, references/vendor/impeccable/optimize.md
Muito carregado ou pesadoreferences/vendor/impeccable/distill.md, references/vendor/impeccable/quieter.md
Muito insosso ou tímidoreferences/vendor/impeccable/bolder.md, references/vendor/impeccable/colorize.md, references/vendor/impeccable/delight.md
Efeitos tecnicamente ambiciososreferences/vendor/impeccable/overdrive.md
Planejar um novo design do zeroreferences/vendor/impeccable/shape.md; references/vendor/impeccable/new-work.md e os arquivos de modo (references/vendor/impeccable/mode-operate.md, mode-persuade.md, mode-read.md) para uma nova identidade visual
Profundidade de aplicativo, dashboard e configuraçõesreferences/vendor/impeccable/operate.md
Telas pequenas, toque, outras plataformasreferences/vendor/impeccable/adapt.md; nativo: references/vendor/impeccable/ios.md, references/vendor/impeccable/android.md, references/vendor/impeccable/adapt.native.md
Escrever ou atualizar DESIGN.md, extrair tokens e componentesreferences/vendor/impeccable/document.md, references/vendor/impeccable/extract.md
Receitas de movimento de feedback (pressionar, entrar e sair, trocas de ícone, troca de tema)references/vendor/jakub/better-ui/animations.md, references/vendor/jakub/better-ui/enter-exit.md, references/vendor/jakub/better-ui/icon-transitions.md; números de Emil em references/animation.md (fluxo completo: a skill motion). Algumas receitas lá são mais longas (~500ms um sheet, 400ms do Sonner): na UI o playbook limita overlays a 300ms (§10)
Checklist de componente interativo pronto (toasts, gavetas, menus)references/components.md
Site de marketing público que deve ser citado por LLMsreferences/discoverability.md
Prompts que forçam gosto em UI gerada por IAreferences/prompts.md
A filosofia por trás das regrasreferences/quotes.md
UI parece feita por vibração ou genéricaa skill anti-slop
Texto, erros, estados vazios, profundidade de acessibilidadea skill ux

O ponto de entrada do Impeccable references/vendor/impeccable/impeccable.md descreve um conjunto completo de comandos com seus próprios arquivos de configuração e scripts; leia-o quando quiser todo esse fluxo de trabalho em vez de um passe único. Seus comandos de clarificar, endurecer e integrar são vendidos uma vez, na skill ux.

Notas sobre os arquivos de terceiros

Os arquivos sob references/vendor/ são copiados sem modificação de seus autores, portanto links relativos e nomes de comandos dentro deles (comandos de barra do Impeccable, scripts/impeccable, modo ao vivo, portões de componentes) podem não existir nesta instalação. Siga a orientação; ignore o que aponta para ferramentas ausentes. Onde um arquivo de terceiro pede capturas de tela do navegador, subagentes ou passes visuais automatizados, siga a regra do próprio projeto (conflito 14 do playbook). Licenças e fontes exatas estão em cada pasta de terceiro (LICENSE, SOURCE.md).

Créditos e licenças

  • references/vendor/jakub/ são as skills de Jakub Krehel (https://github.com/jakubkrehel/skills), MIT.
  • references/vendor/feel/ é make-interfaces-feel-better por Jakub Krehel (https://github.com/jakubkrehel/make-interfaces-feel-better), MIT.
  • references/vendor/impeccable/ é Impeccable por Paul Bakaus (https://github.com/pbakaus/impeccable), Apache-2.0, com seu LICENSE e NOTICE mantidos. Arquivos realocados, SKILL.md renomeado, scripts/ não incluído; veja seu SOURCE.md. O playbook parafraseia e condensa a orientação do Impeccable; essa adaptação é uma alteração ao original.
  • O guia de gosto (references/taste.md, animation.md, components.md, quotes.md) é destilado do trabalho de design-engenharia de Emil Kowalski (https://emilkowal.ski), marcado como [Molveau/Emil] no playbook. As palavras e a estrutura são de Molveau (MIT); as ideias e números são dele. references/quotes.md atribui cada citação. references/animation.md também se baseia em devouringdetails.com de Rauno Freiberg.
  • references/discoverability.md é destilado da pesquisa de Suganthan Mohanadasan (suganthan.com).
  • references/playbook.md, references/prompts.md e references/mockup-first.md são próprios de Molveau (MIT), creditando cada fonte por tag.

Individual skills in this repo

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

Habilidades Relacionadas