Communitygithub.com

kumaran-is/claude-code-onboarding

Audita código de UI com base nas Diretrizes de Interface Web da Vercel — busca regras atualizadas, lê arquivos especificados e gera violações no formato arquivo:linha. Use ao revisar UI, verificar acessibilidade, auditar design, revisar UX ou verificar conformidade de um componente com padrões de interface web. Complementa /lint-design-system (tokens) e accessibility-auditor (WCAG) com conformidade de padrões de interação web.

O que é claude-code-onboarding?

Esta skill automatiza a auditoria de código de interface de usuário (UI) contra as Diretrizes de Interface Web da Vercel, garantindo que componentes e páginas sigam padrões modernos de interação, tratamento de estados (carregamento, vazio, erro) e gerenciamento de foco. O principal diferencial é que as regras não são fixas: a skill sempre busca a versão mais recente das diretrizes a partir de um repositório oficial da Vercel, usando WebFetch, antes de qualquer revisão. Após obter as regras, ela lê os arquivos ou diretórios especificados pelo usuário e aplica cada regra, gerando um relatório estruturado no formato `arquivo:linha — [Nome da Regra]: [Descrição da Violação]`. Caso a busca das diretrizes falhe, a skill não prossegue com regras inventadas ou lembradas, reportando claramente o erro — isso garante integridade e precisão. Ela se destina a desenvolvedores que usam assistentes de IA como Claude Code, Cursor ou Codex, e funciona em qualquer plataforma que suporte a execução de skills com acesso ao sistema de arquivos e capacidade de fazer requisições HTTP. É a terceira camada de uma pilha de revisão que inclui verificação de tokens de design (Layer 1) e acessibilidade WCAG (Layer 2), focando em padrões de interação de interface web (Layer 3). Para obter uma cobertura completa de UI, recomenda-se executar as três skills em sequência.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kumaran-is/claude-code-onboarding/tree/HEAD/.claude/skills/web-design-guidelines

Perguntar na sua IA favorita

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

Documentação

Lei de Ferro

BUSQUE AS DIRETRIZES ATUALIZADAS ANTES DE REVISAR QUALQUER ARQUIVO. Nunca aplique regras lembradas ou assumidas — sempre busque as regras mais recentes da URL de origem. Se o WebFetch falhar, reporte a falha e não prossiga com regras inventadas.

Diretrizes de Interface Web — Revisão

Audita código de UI com base nas Diretrizes de Interface Web da Vercel. Gera descobertas estruturadas no formato arquivo:linha.

Quando Usar Esta Skill

Carregue esta skill quando o usuário pedir para:

  • "Revisar minha UI"
  • "Verificar acessibilidade"
  • "Auditar design"
  • "Revisar UX"
  • "Verificar meu site/componente contra as diretrizes"
  • Executar uma verificação de conformidade de design antes de um PR

Como Funciona

  1. Buscar diretrizes — obtém as regras mais recentes da URL de origem usando WebFetch
  2. Ler arquivos — lê os arquivos especificados (ou pergunta ao usuário quais arquivos/padrão revisar)
  3. Aplicar regras — verifica todos os arquivos contra cada regra das diretrizes obtidas
  4. Gerar descobertas — reporta violações no formato arquivo:linha: [regra violada]

Fonte das Diretrizes

Busque diretrizes atualizadas antes de cada sessão de revisão:

https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/main/command.md

Use WebFetch para obter as regras mais recentes. O conteúdo obtido contém todas as regras e instruções de formato de saída. Não armazene em cache nem lembre regras entre sessões — sempre busque as regras mais recentes.

Uso

Quando o usuário fornece arquivos ou um padrão de caminho:

  1. Buscar diretrizes da URL de origem
  2. Ler os arquivos especificados
  3. Aplicar todas as regras das diretrizes obtidas
  4. Gerar descobertas usando o formato especificado nas diretrizes

Quando nenhum arquivo é especificado:

Pergunte ao usuário: "Quais arquivos ou diretórios devo revisar? (ex.: src/app/features/dashboard/ ou *.component.html)"

Formato de saída

Siga exatamente o formato especificado nas diretrizes obtidas. Estrutura padrão:

arquivo:linha — [Nome da Regra]: [Descrição da violação]

Exemplo:

dashboard.component.html:34 — Estado Vazio: Nenhum estado vazio definido para condição de dados zerados
dashboard.component.html:67 — Gerenciamento de Foco: Elemento interativo carece de indicador de foco visível
order-list.component.ts:89 — Estado de Carregamento: Operação assíncrona não tem feedback de carregamento

Tratamento de Falhas

Se WebFetch falhar ao obter a URL das diretrizes:

  1. Reporte: "Não foi possível obter as Diretrizes de Interface Web da URL de origem. Falha na busca: [erro]"
  2. NÃO prossiga com regras inventadas ou lembradas
  3. Sugira: "Tente novamente ou verifique o acesso de rede a raw.githubusercontent.com"

Nunca invente descobertas de regras se a busca falhar.

Como Isso Se Encaixa na Pilha de Revisão

Esta skill é a terceira camada de revisão de UI — execute todas as três para cobertura completa:

CamadaFerramentaO Que Ela Captura
Camada 1 — Tokens de design/lint-design-systemCores fixas, espaçamentos sem token, tipografia inline, violações de alvo de toque
Camada 2 — Acessibilidade WCAGaccessibility-auditor (agente)Taxas de contraste, rótulos ARIA, navegação por teclado, HTML semântico
Camada 3 — Padrões de interface webweb-design-guidelines (esta skill)Estados de carregamento, estados vazios, tratamento de erros, padrões de interação, gerenciamento de foco

Skills Relacionadas

  • frontend-design — execute ANTES desta skill para estabelecer direção estética e pontuação DFII
  • design-system — verificação de conformidade de tokens (Angular + Flutter)
  • angular-ui-patterns — doutrina específica do Angular para estados de carregamento/erro/vazio
  • accessibility-audit — auditor de conformidade WCAG 2.1 AA

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas