DEV Community

Cover image for Impecável: A Habilidade Claude Code para UI Frontend Única
Lucas
Lucas

Posted on • Originally published at apidog.com

Impecável: A Habilidade Claude Code para UI Frontend Única

Impeccable é uma skill (habilidade) de código para Claude, open source, criada por Paul Bakaus, que resolve o problema de “baixa qualidade da IA” na geração de frontend. Ele oferece 20 comandos práticos (/audit, /polish, /critique etc.), 7 arquivos de referência de design e antipadrões claros para orientar o que NÃO gerar, resultando em UIs que parecem projetadas de verdade.

Experimente o Apidog hoje

Por Que Todo Frontend Gerado por IA Parece o Mesmo

Se você pedir para qualquer assistente de IA criar um painel, landing page ou formulário de configurações, verá sempre os mesmos padrões: fonte Inter, gradiente roxo-azul, cards aninhados, texto cinza em fundo colorido, glassmorphism, seções de herói genéricas. Isso ocorre porque os LLMs foram treinados em milhares de exemplos medianos e replicam escolhas seguras e genéricas.

Impeccable foi desenvolvido para quebrar esse padrão. Ele vai além da skill oficial frontend-design da Anthropic, oferecendo mais profundidade, comandos mais específicos e restrições mais rígidas para forçar UIs diferenciadas.

💡Antes de rodar /audit, /polish ou /overdrive no Claude Code com Impeccable, baixe o Apidog gratuitamente. Com ele, teste e depure visualmente os endpoints de API que seu frontend vai consumir, validando payloads, tokens, formatos de resposta e dados mock em segundos. Assim você evita retrabalho entre UI polida e integrações problemáticas.

O Que Impeccable Realmente É

Impeccable é uma skill plugável para Claude Code, composta por instruções, arquivos de referência e comandos de barra para elevar qualquer tarefa de frontend feita pela IA.

Ela é composta por três partes principais:

A Skill frontend-design Expandida do Impeccable

O Impeccable inclui um guia de design dividido em 7 arquivos de referência, cada um cobrindo temas essenciais (tipografia, cor, layout, etc):

Por exemplo, o guia de tipografia explica ritmo vertical, previne FOUT com size-adjust, alerta quando clamp() não é adequado, indo muito além de “use boas fontes”. O detalhamento técnico é o que diferencia o Impeccable de guias genéricos.

O Protocolo de Coleta de Contexto do Impeccable

O comando /teach-impeccable exige, antes de qualquer geração, que você informe público, casos de uso e personalidade da marca. Esse contexto vai para .impeccable.md no projeto e é automaticamente carregado nas próximas sessões. Assim, a IA deixa de assumir escolhas medianas e passa a seguir o briefing do projeto.

Os 20 Comandos Que Corrigem Frontends Gerados por IA

Cada comando do Impeccable resolve um problema recorrente no frontend gerado por IA. Utilize-os como comandos de barra no Claude Code:

/audit          → Checagem de acessibilidade, performance e responsividade
/critique       → Revisão de UX: hierarquia, clareza, emoção
/polish         → Toque final (alinhamento, espaçamento, detalhes)
/distill        → Remover complexidade desnecessária
/normalize      → Alinhar ao design system
/animate        → Adicionar movimento intencional
/colorize       → Inserir cores estratégicas em UIs monocromáticas
/bolder         → Deixar o design mais ousado
/quieter        → Suavizar layouts agressivos
/delight        → Inserir momentos de alegria
/typeset        → Ajustar fontes, hierarquia e tamanhos
/arrange        → Corrigir layout e ritmo visual
/harden         → Tratamento de erros, i18n, edge cases
/optimize       → Otimização de performance
/extract        → Extrair componentes e tokens reutilizáveis
/adapt          → Adaptar para dispositivos/contextos diferentes
/onboard        → Criar onboarding e estados vazios
/clarify        → Melhorar textos confusos de UX
/overdrive      → Efeitos avançados (shaders, física, scroll triggers)
/teach-impeccable → Configuração inicial: coletar contexto do projeto

Você pode passar um escopo para o comando: /audit header audita só a navbar, /polish checkout-form refina só o checkout. Assim, só partes que precisam de ajuste são alteradas.

O fluxo recomendado: rode /audit para achar problemas, /arrange para layout, /typeset para tipografia e /polish antes de entregar.

A Biblioteca de Antipadrões: Ensinando à IA o Que Não Fazer

O diferencial do Impeccable não são só os comandos, mas sua biblioteca de antipadrões. Ele injeta restrições explícitas de "NÃO FAÇA", combatendo falhas recorrentes do frontend gerado por IA:

Antipadrões de Tipografia:

  • Evite Inter, Roboto, Arial ou fontes do sistema
  • Não use monospace como “vibe de dev”
  • Não coloque ícones circulares grandes acima de títulos

Antipadrões de Cor:

  • Evite texto cinza em fundo colorido
  • Nada de paleta “ciano + gradiente roxo/azul + neon”
  • Não use #000 ou #fff puros

Antipadrões de Layout:

  • Não coloque tudo em cards
  • Não aninhe cards em cards
  • Evite grades de cards idênticos
  • Não centralize tudo; use alinhamento à esquerda e assimetria

Antipadrões de Movimento:

  • Não use easing bounce ou elastic
  • Evite animar width, height, padding; use transform e opacity

Esses antipadrões atacam diretamente o que torna UIs de IA óbvias e genéricas. Nomeando-os, Impeccable ensina o modelo a evitá-los.

Nos Bastidores: Sistema de Build, Testes de Unidade e Multiplataforma

Sistema de Build

Os arquivos da skill ficam em source/skills/ usando frontmatter YAML (padrão Agent Skills). Uma etapa compila para 8 formatos: Cursor, Claude Code, OpenCode, Gemini CLI, Codex CLI, VS Code Copilot, Kiro e Pi:

bun run build      # Compila todos os formatos
bun run rebuild    # Limpa e recompila do zero

Cada provedor recebe o formato e metadados corretos. O build faz tudo automaticamente via transformadores em scripts/lib/transformers/.

Testes de Unidade

O projeto inclui testes de unidade com Bun em tests/build.test.js:

  • Testes de orquestração: checam se cada transformador recebe os argumentos certos
  • Testes de integração: criam arquivos reais e validam outputs
  • Testes de transformação: garantem que cada dialeto está correto
  • Testes de edge cases: validam skills vazias e pipeline

Rode todos os testes com:

bun test

Assim, contribuir com Impeccable é seguro: altere, rode os testes e saiba se quebrou algum dos 8 formatos.

Impeccable + Apidog: Qualidade de Design e API lado a lado

Impeccable resolve a camada de UI do frontend de IA. O Apidog resolve a camada de API.

Para produtos reais, ambas importam: um frontend bonito falha se a API for mal documentada ou instável. O Apidog traz precisão e testes automatizados para APIs, assim como Impeccable faz para UI.

Com o Apidog, você pode:

  • Projetar APIs visualmente antes do backend
  • Gerar mocks automáticos para testar o frontend com dados reais
  • Rodar testes automáticos em todos os endpoints
  • Compartilhar documentação interativa entre times

Use Impeccable para garantir um frontend distinto e pronto para produção, e Apidog para garantir APIs confiáveis para alimentar essa UI. Eles juntos fecham a lacuna de qualidade do desenvolvimento assistido por IA.

Experimente o Apidog gratuitamente para gerar mocks e documentação para seu próximo frontend AI-driven.

Começando com Impeccable

Baixe o pacote pronto em impeccable.style, selecione sua ferramenta e extraia.

Para Claude Code, faça assim:

# Instalar no projeto
cp -r dist/claude-code/.claude seu-projeto/

# Ou para todos os projetos
cp -r dist/claude-code/.claude/* ~/.claude/

Depois, rode /teach-impeccable uma vez para salvar o contexto do projeto e já use qualquer um dos 20 comandos.

FAQ

Qual a diferença do Impeccable para a skill oficial frontend-design? Impeccable vai além: 7 arquivos de referência, 20 comandos e antipadrões explícitos. A skill oficial é um ponto de partida; Impeccable é um sistema completo.

Funciona com outras ferramentas além do Claude Code? Sim — Cursor, Claude Code, OpenCode, Gemini CLI, Codex CLI, VS Code Copilot, Kiro e Pi. O build exporta para todos.

Para que serve /overdrive? Para efeitos avançados: shaders WebGL, tabelas virtuais 60fps, física, animações de scroll. Use quando quiser surpreender.

Como são feitos os testes de unidade? Com pacote Bun cobrindo todo o pipeline, incluindo transformadores e integração. Rode bun test.

Ajuda com frontends orientados por API? Impeccable cuida da UI. Para a API, use junto com Apidog para design visual, testes e mocks.

É gratuito? Sim, open source Apache 2.0. Código no GitHub, builds em impeccable.style.

Top comments (0)