Pular para o conteúdo
Skillpedia
Interfaces (UI/UX)48 mil · #4424

ui-lint

Verifica rapidamente se a interface segue as regras de design. Detecta erros comuns em segundos.

O que ela faz

Verifica rapidamente se o seu código de design está seguindo as regras. Ele procura por erros comuns, como cores escritas de forma incorreta ou tamanhos de página usando pixels em vez de unidades padrão.

Quando usar

  • ✓Após fazer uma pequena alteração no código.
  • ✓Quando quiser ter certeza de que o design está consistente.
  • ✓Antes de enviar seu código para revisão.

Exemplo do que pedir para a IA

“Verifique meu código por erros de design comuns.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ui-lint/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ui-lint/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele procura por padrões específicos no seu código que não seguem as regras de design estabelecidas. Se encontrar algo fora do lugar, ele te avisa.

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-lint

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ui-lint/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Design Lint (Verificação Rápida)

Quando Usar

Use esta habilidade quando precisar de uma verificação rápida e automatizada — detecta violações comuns do sistema de design em segundos.

Quando NÃO Usar

  • Para uma revisão mais profunda do julgamento de design (composição, hierarquia, ritmo) → use /ss-review
  • Especificamente para acessibilidade → use /ss-a11y
  • Para as heurísticas de UX de Nielsen → use /ss-audit
  • Para aplicar refatorações — isso apenas sinaliza violações; use /ss-review para corrigir

Alvo: $ARGUMENTS

O Que Isso Faz

Análise rápida baseada em grep para violações comuns de design. Executa em segundos (ao contrário de /ss-review, que é uma auditoria manual profunda). Execute isso após cada alteração de arquivo.

Verificações

1. Cores Codificadas

Procura por cores hexadecimais em strings className que deveriam ser tokens semânticos:

grep -n '#[0-9a-fA-F]\{3,8\}' [file] | grep -v 'theme.css\|tokens\|\.json'

Violação: text-[#3C3C3C], bg-[#721FE5] Correção: text-text-primary, bg-brand

2. Valores Brutos de Pixel no Tailwind

grep -n 'p-\[.*px\]\|m-\[.*px\]\|gap-\[.*px\]' [file]

Violação: p-[24px], gap-[12px] Correção: p-6, gap-3

3. Sintaxe Antiga de Largura/Altura

grep -n 'w-[0-9] h-[0-9]\|w-\[.*\] h-\[' [file]

Violação: w-4 h-4 Correção: size-4

4. Propriedades Físicas (Apenas LTR)

grep -n ' ml-\| mr-\| pl-\| pr-' [file]

Violação: ml-2, mr-4 Correção: ms-2, me-4

5. Cores Proibidas

grep -n 'text-black\|bg-black\|#000000\|#000"' [file]

Violação: Qualquer preto puro Correção: Use o token text-primary da skin

6. data-slot Ausente

grep -n 'function [A-Z]' [file] # find components
grep -n 'data-slot' [file]       # check if present

Violação: Componente sem data-slot Correção: Adicione data-slot="component-name"

7. Variáveis CSS de Tamanho de Fonte (CRÍTICO — Conflito com Tailwind v4)

grep -n 'text-\[var(--' [file]
grep -n '\-\-text-.*px\|--fs-.*px' [file]

Violação: text-[var(--text-sm)] ou --text-sm: 13px em theme.css Correção: Use text-[13px] explícito. Tamanhos de fonte com variáveis CSS entram em conflito com o namespace --text-* do Tailwind v4 — o Tailwind os lê como cor, não como tamanho de fonte.

8. className Sem cn()

grep -n 'className={`' [file]

Violação: className de literal de template Correção: Use cn() para toda a composição de className

Formato da Saída

🔴 FAIL  [file:line] Hardcoded hex: text-[#3C3C3C] → use text-text-primary
🔴 FAIL  [file:line] Raw px: p-[24px] → use p-6
🟡 WARN  [file:line] Physical prop: ml-2 → use ms-2
🟡 WARN  [file:line] Missing data-slot on MyComponent
🟢 PASS  No violations found

Total: X errors, Y warnings

Se errors > 0, liste correções específicas para cada violação.

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente à sua origem principal e ao contexto do projeto local.
  • Verifique comandos, código gerado, dependências, credenciais e comportamento de serviços externos antes de aplicar alterações.
  • Não trate exemplos como substitutos para testes específicos do ambiente, revisão de segurança ou aprovação do usuário para ações destrutivas ou custosas.
Perguntas frequentes

O que são 'cores codificadas'?

São cores escritas diretamente no código usando códigos como #3C3C3C, em vez de usar os nomes de cores definidos pelo sistema de design (como 'texto-primário').

Por que não devo usar pixels (px) em algumas partes do código?

Usar pixels pode fazer com que o design não se ajuste bem em diferentes tamanhos de tela. É melhor usar as unidades padrão do sistema de design (como 'p-6' em vez de 'p-[24px]').

O que significa 'Propriedades Físicas (apenas LTR)'?

São comandos de espaçamento (como margem e preenchimento) que funcionam de forma diferente dependendo da direção do texto (esquerda-para-direita ou direita-para-esquerda). O sistema prefere comandos que funcionam em ambos os casos (como 'ms' e 'me').

Detalhes

Descrição original do autor

Quick automated lint — detects common design system violations in seconds

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4424
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas