ui-score
Avalia a qualidade do design de uma interface em uma nota de 0 a 100. Indica os pontos fracos e como melhorá-los.
O que ela faz
Esta ferramenta avalia a qualidade do design de um arquivo de interface (UI) em uma escala de 0 a 100, comparando-o com um padrão de design específico. Ela identifica os problemas mais graves e sugere uma lista de correções prioritárias.
Quando usar
- ✓Quando você quer saber o quão bom está o design de uma tela.
- ✓Antes de mostrar uma tela nova para alguém.
- ✓Para comparar o design de diferentes telas ou versões.
Exemplo do que pedir para a IA
“Avalie a qualidade do design deste arquivo de interface: src/components/Button.tsx”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta analisa o arquivo em seis categorias importantes de design, como cores, tipografia e organização. Ela atribui pontos para cada categoria e subtrai pontos por erros encontrados, resultando em uma nota final.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill ui-scoreOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ui-score/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Pontuação de Design
Quando Usar
Use esta habilidade quando precisar pontuar a qualidade do design de um arquivo de UI de 0 a 100 em relação à linguagem de design do StyleSeed — detalhamento por categoria, os piores infratores e uma lista de correções priorizadas. Uma versão quantificada de /ss-review.
/ss-review diz o que está errado. /ss-score diz quão bom é
no geral e o que corrigir primeiro — um único número mais um detalhamento por categoria, para que você possa acompanhar a qualidade da UI como acompanha a cobertura de testes.
Quando NÃO Usar
- Para uma aprovação/rejeição rápida antes de confirmar → use
/ss-lint - Para uma auditoria completa em prosa com correções → use
/ss-review - Para arquivos que não são de UI (lógica, configuração) — a pontuação é sem sentido
O Que Pontuar
Pontue o arquivo (ou cada arquivo em um diretório) em seis categorias ponderadas que se mapeiam para a linguagem de design. Total = 100.
| Categoria | Peso | Lê de |
|---|---|---|
| Disciplina de Cores | 18 | DESIGN-LANGUAGE §1, §18, §72 + VISUAL-CRAFT §C4 |
| Hierarquia e Tipografia | 18 | §2, §3, §4, §16 + Tabela de Tamanhos de Fonte + VISUAL-CRAFT §C2 |
| Layout e Ritmo | 14 | §13, §14, §15, §61 + VISUAL-CRAFT §C1 |
| Cards e Elevação | 12 | §7, §8, §12, §1 + VISUAL-CRAFT §C3 |
| Estados e Acessibilidade (a11y) | 18 | §11, §70, §71, §72 + VISUAL-CRAFT §C3 |
| Movimento e Interação | 8 | §24, §59 + engine/motion |
| Coerência | 12 | VISUAL-CRAFT §C0 (uma escolha por eixo) |
Como Pontuar Cada Categoria
Para cada categoria, comece com a pontuação máxima e subtraia por violações que você encontrar ao ler o código. Seja específico e baseado em evidências — cite a linha.
Disciplina de Cores (20) — deduzir por: qualquer #000/text-black (−4 cada, limite de −8); mais de uma cor de destaque usada decorativamente (−5); emojis usados como ícones de UI (multicoloridos, quebram o acento único) (−5); um estado normal/OK/"보통" mostrado em uma cor de status em vez de cinza neutro (−4); cor de status na maioria/todas as linhas (sem hierarquia de severidade) (−4); cores decorativas (estrelas douradas, pontos de categoria arco-íris) em vez de acento/cinza (−3); hex hardcoded onde um token semântico existe (−2 cada, limite de −6); status transmitido apenas por cor (−4).
Hierarquia e Tipografia (20) — deduzir por: número/unidade não ~2:1 (−4); tamanhos de fonte fora da Tabela de Tamanhos de Fonte / text-[var(--…)] para tamanho (−5); tudo com o mesmo peso, sem primário claro (−5); altura de linha apertada ou errada no corpo (−3).
Layout e Ritmo (15) — deduzir por: conteúdo em fundo nu, não em cards (−6); px-4/px-8/mx-4 em vez de px-6/mx-6 (−3); mesmo tipo de seção repetido em uma linha (−4); sem ritmo space-y-6 (−3).
Cards e Elevação (15) — deduzir por: bordas de 1px fazendo trabalho de separação que tom+sombra deveriam fazer (−4); sombras com opacidade acima de ~8% / visivelmente pesadas (−4); sem separação de tom de card/fundo (−5).
Estados e Acessibilidade (a11y) (20) — deduzir por: estado vazio/carregando/erro ausente em uma superfície de dados (−5 cada, limite de −10); contraste abaixo de 4.5:1 corpo / 3:1 grande (−6); alvo de toque < 44px (−4); sem foco visível / outline:none (−5); controle apenas com ícone sem aria-label (−3).
Movimento e Interação (8) — deduzir por: fades aleatórios/ad-hoc em vez de uma seed/palavra-chave nomeada (−3); movimento que atrasa o conteúdo ou bloqueia uma ação (−4); sem tratamento prefers-reduced-motion em movimento personalizado (−3); scroll-linked/parallax (proibido, §59) (−5).
Coerência (12) — as leis "uma escolha por eixo" (VISUAL-CRAFT §C0). Deduzir por cada eixo que está misturado em vez de unificado em todo o arquivo: personalidades de raio misturadas, por exemplo, painel afiado + botões pill (−5); duas ou mais cores de destaque competindo usadas para ênfase (−4); linguagens de sombra misturadas / direções de luz (−3); famílias de ícones misturadas, modos de preenchimento ou pesos de traço (−3); mesmo raio em um elemento aninhado em vez de inner = outer − padding (−2); alturas de controle inconsistentes para botões/entradas (−2). Esta é a categoria que mais prevê "parece gerado por IA" — pondere evidências de consistência em todo o sistema, não beleza por componente.
Limitar cada categoria em 0. Somar para um total.
Formato de Saída
## Pontuação de Design: 70 / 100 (src/app/Dashboard.tsx)
████████████████░░░░░░ C-
Disciplina de Cores 13/18 ▓▓▓░ #000 títulos (l.12,40); acentos laranja+azul+verde (l.28-34)
Hierarquia e Tipografia 15/18 ▓▓▓▓ número/unidade 1:1 no herói (l.18)
Layout e Ritmo 11/14 ▓▓▓░ duas linhas de KPI idênticas (l.22-31)
Cards e Elevação 8/12 ▓▓░░ bordas de 1px fazendo separação (l.22)
Estados e Acessibilidade 11/18 ▓▓░░ sem estado vazio/carregando; anel de foco ausente (l.55)
Movimento e Interação 6/8 ▓▓▓░ fade padrão, não uma seed nomeada
…
Perguntas frequentes
O que é 'StyleSeed's design language'?
É um conjunto de regras e diretrizes de design que a ferramenta usa como referência para avaliar seu arquivo.
O que são 'worst offenders'?
São os erros de design mais graves que mais prejudicam a nota final.
O que é 'prioritized fix list'?
É uma lista das correções mais importantes que você deve fazer primeiro para melhorar a nota do design.
Detalhes
Descrição original do autor
Score a UI file's design quality 0-100 against StyleSeed's design language — per-category breakdown, the worst offenders, and a prioritized fix list. A quantified version of /ss-review.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4429
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
design-system
Ajuda seu agente a criar um sistema de design a partir de um código existente. Ele extrai informações visuais e verifica a consistência, gerando um relatório e uma prévia interativa.
affaan-m/ECC
liquid-glass-design
Ajuda seu agente a criar interfaces de usuário com efeito 'Liquid Glass' para iOS. Permite adicionar efeitos visuais dinâmicos e interativos em SwiftUI e UIKit.
affaan-m/ECC