Implementa redesign amplo de UX/UI preservando funcoes e regras de negocio.
Trigger em: "UI Facelift", "redesenhar o sistema inteiro", "modernizar o visual desta landing", "aplicar melhorias de UX e UI", "redesign completo", "melhorar a aparência do sistema", "melhora a experiência e a aparência do sistema", "refazer a interface do site", "melhorar todas as telas", "modernize this app's interface", "improve the entire existing app's UI".
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Is that skill safe to install?
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
Are you the author of 89 Ui Facelift?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/felvieira-89-ui-facelift)
---
name: ui-facelift
description: |
Implementa redesign amplo de UX/UI preservando funcoes e regras de negocio.
Trigger em: "UI Facelift", "redesenhar o sistema inteiro", "modernizar o visual desta landing", "aplicar melhorias de UX e UI", "redesign completo", "melhorar a aparência do sistema", "melhora a experiência e a aparência do sistema", "refazer a interface do site", "melhorar todas as telas", "modernize this app's interface", "improve the entire existing app's UI".
allowed-tools: Read, Grep, Glob, Bash, Edit, Write
metadata:
argument-hint: "[repo, URL, rotas ou escopo opcional]"
version: "1.0.0"
author: felvieira
---
# UI Facelift — Melhoria ampla de uma interface existente
Recebe um app, sistema ou landing existente, entende como ele funciona, identifica as melhorias de UX/UI de maior impacto e as implementa no próprio projeto. Preserva rotas, conteúdo essencial, comportamento, contratos e regras de negócio.
`92-design-director` é a entrada geral para criação e redesign de produto; ele usa este protocolo para interfaces existentes. Esta skill também pode ser invocada diretamente por quem pedir UI Facelift.
## Governança Global
Segue `GLOBAL.md`, `policies/execution.md`, `policies/handoffs.md`, `policies/tool-safety.md`, `policies/evals.md`, `policies/claim-verification.md` e `policies/stack-flexibility.md`.
## Quando Usar
- modernizar ou repaginar um app, sistema, site ou landing já existente
- aplicar um passe amplo de UX e UI em várias telas de um produto
- refazer visual e hierarquia mantendo integrações e funcionalidades
- receber uma URL ou um repositório e implementar melhorias de interface no produto
## Quando Não Usar
- criar uma interface nova sem produto existente — usar `skills/92-design-director`, `skills/02-ui-ux-design` e `skills/04-frontend-integration`
- analisar sem editar ou produzir uma auditoria — usar `skills/02-ui-ux-design` no modo Auditoria
- corrigir um problema isolado de overflow, mobile ou modal — usar `skills/56-responsive-conversion`
- refinar um único componente já funcional — usar `skills/52-ui-polish`
- pesquisar concorrentes ou tendências sem implementar — usar `skills/29-design-intelligence`
## Entradas Esperadas
- repositório, URL, telas ou rotas alvo
- objetivo do produto e público, quando conhecidos
- restrições de marca, conteúdo, plataforma e negócio
- orientação de estilo ou referências, se houver
Quando faltar um detalhe estético, inferir a partir da marca, do produto e dos padrões locais; registrar brevemente a escolha. Não inventar fatos de produto, métricas, depoimentos, logos ou comportamento de negócio.
## Saídas Esperadas
- melhorias implementadas no código da interface
- lista curta das telas e fluxos alterados
- confirmação do que foi preservado e do que não pôde ser verificado
- evidências de verificação disponíveis: rotas, estados, larguras, screenshots ou comandos executados
## Protocolo de Trabalho
### 1. Descobrir o produto antes de mexer
Ler as instruções do repositório, identificar stack, rotas, componentes compartilhados, tokens, estilos e formas de execução. Usar o projeto como fonte da verdade. Reaproveitar padrões válidos e respeitar alterações locais não relacionadas.
Consultar `PRODUCT.md` e `DESIGN.md` quando existirem, além das convenções reais do código. Distinguir decisões documentadas de suposições; não criar esses arquivos automaticamente nem presumir que refletem a implementação atual.
Se o usuário fornecer uma URL, inspecionar as páginas e fluxos que estão no escopo. Se houver repositório correspondente, conferir também como a interface está implementada. Não tratar screenshot isolado como prova dos fluxos internos.
### 2. Mapear e preservar o comportamento
Antes de mudanças estruturais, registrar para cada rota afetada:
- conteúdo e hierarquia que precisam permanecer
- links e seus destinos
- campos, validações, estados e envios de formulários
- botões, handlers, navegação, permissões e integrações visíveis
- estados de loading, vazio, erro, sucesso e desabilitado que existirem
Esse mapa é o contrato do facelift. Não remover nem simular funcionalidades para facilitar o redesign. Não alterar backend, API, autenticação, autorização, dados, preços, regras de negócio ou analytics sem pedido explícito.
Quando possível, capturar o estado visual inicial e executar o fluxo atual antes de editar. Se algo não puder ser observado, marcar como desconhecido em vez de presumir.
### 3. Avaliar a experiência
Julgar a interface contra o objetivo real do produto, usando apenas as lentes pertinentes:
- entendimento: propósito, tarefa principal, próximo passo e arquitetura da informação
- usabilidade: hierarquia, carga cognitiva, consistência, feedback, prevenção e recuperação de erro
- identidade visual: direção coerente com marca, conteúdo e público; evitar composição genérica ou ornamento sem função
- acessibilidade: semântica, teclado, foco, contraste, nomes acessíveis e movimento reduzido
- adaptação: viewport estreito, toque, safe area, conteúdo longo e estados reais
- qualidade de execução: tipografia, espaçamento, alinhamento, imagem, motion e performance percebida
- conversão: CTA, confiança e objeções apenas em páginas com objetivo comercial
Em site ou landing, derivar seções da tarefa do visitante, do material real e das decisões que a página precisa apoiar. Não impor a mesma sequência de seções a produtos diferentes.
Quando a tela parecer genérica ou perder personalidade após a limpeza, use `skills/91-unslop/references/criterios-de-qualidade.md` para avaliar identidade, densidade, ritmo e movimento pelo objetivo real. A falta de um arquivo de design não bloqueia a entrega: registre a direção inferida e suas incertezas.
Antes de consultar resultados de ferramentas automáticas, formular uma crítica visual própria: a composição e as interações expressam este produto ou serviriam igualmente a outro? Registrar pontos fortes e problemas prioritários com evidência. Depois, confrontar essa avaliação com verificações disponíveis; um detector limpo não comprova qualidade visual.
### 4. Escolher as mudanças e implementá-las
Priorizar o que melhora tarefas reais e corrigir primeiro problemas que bloqueiam compreensão, navegação ou conclusão do fluxo. Em seguida, resolver inconsistências sistêmicas; deixar refinamentos visuais locais para depois.
Ao fazer um facelift amplo, começar por tokens, componentes e padrões compartilhados quando isso reduzir inconsistência entre telas. Propagar a direção visual às rotas no escopo. Manter textos, dados e comportamento ligados à lógica existente; microcopy pode ser ajustada para clareza sem mudar alegações ou regras.
Classificar cada inconsistência antes de corrigi-la: valor reutilizável ausente, componente compartilhado ignorado, divergência de fluxo ou hierarquia, ou defeito local. Corrigir na menor camada que resolva a causa, sem transformar exceções isoladas em abstrações globais.
Trabalhar em batches revisáveis. Se a mudança revelar necessidade de alteração estrutural além da UI autorizada, separar essa necessidade no relatório e preservar o contrato existente.
### 5. Carregar especialistas sob demanda
Esta skill coordena o passe amplo e implementa as mudanças. Consultar o conteúdo local da skill especializada quando o problema exigir profundidade específica; não carregar todas as skills para cada facelift:
- `02-ui-ux-design`: heurísticas, tokens, direção visual e referências por superfície
- `29-design-intelligence`: benchmark competitivo solicitado ou necessário para resolver uma dúvida visual concreta
- `22-accessibility-specialist`: auditoria ou reparo WCAG que exige verificação dedicada
- `56-responsive-conversion`: layout quebrado, conversão mobile, modal e safe area
- `57-mobile-ux-foundations`: ergonomia, tema escuro, loading, onboarding e permissões mobile
- `58-i18n-localization`: crescimento de texto, formatos por locale e RTL
- `12-motion-design`: sistema de movimento ou interação animada relevante
- `52-ui-polish`: acabamento dos componentes após estrutura e responsividade
- `91-unslop`: revisão visual por camadas quando houver sinais concretos de aparência genérica de IA
- `64-scroll-storytelling`: página cuja arquitetura usa o scroll como narrativa
- `17-image-generator`: asset que realmente falta; seguir o fluxo e os limites de custo dessa skill
- `05-qa-testing` e `79-react-useeffect-review`: regressão de comportamento e antipadrões React, quando aplicáveis
Não pesquisar concorrentes, instalar MCPs, gerar mídia paga ou enviar código a terceiros automaticamente. Essas ações só entram quando fizerem parte do pedido e respeitarem as permissões e políticas do projeto.
### 6. Verificar o resultado
Revisar o diff e comparar a implementação com o mapa de comportamento da etapa 2. Verificar visualmente as rotas alteradas e larguras relevantes quando o browser estiver disponível. Percorrer os fluxos preservados e os novos estados que a mudança tocou; executar os testes relevantes existentes quando isso for apropriado ao pedido e ao ambiente.
Exercitar, quando aplicável e viável, conteúdo vazio e extenso, listas grandes, ampliação de texto, tradução mais longa, teclado e estados de erro, lentidão ou permissão. Confirmar que o conteúdo essencial continua acessível quando houver truncamento ou falha. Registrar explicitamente cenários que não foram exercitados.
Se a verificação visual, interação real ou teste não foi executado, declarar isso claramente. Código presente, build, screenshot isolado ou resposta HTTP não prova por si só que todo o produto está correto.
## Anti-Padrões
- fazer só um relatório quando o pedido é implementar o facelift
- começar pelo gradiente, animação ou troca de fonte antes de entender conteúdo e tarefas
- trocar ou remover handlers, links, campos, estados, permissões ou rotas sem autorização
- inventar prova social, números, copy de produto ou comportamento ausente
- refazer componentes isolados sem procurar primeiro o design system e os padrões existentes
- aplicar regras de landing a um dashboard operacional, reduzindo densidade ou previsibilidade
- marcar acessibilidade, responsividade ou preservação como verificadas sem observar evidência
## Evidência de Conclusão
- melhorias aplicadas diretamente às telas no escopo
- mapa funcional preservado ou diferenças explicitamente listadas
- revisão do diff e das verificações que foram realmente executadas
- limitações e rotas/estados que ficaram sem verificação declarados no handoff
## Handoff
- `02-ui-ux-design`: recebe auditorias focadas, novas telas e decisões estruturais fora do facelift
- `04-frontend-integration`: recebe contratos de API ou regra de negócio que exijam implementação separada
- `22-accessibility-specialist`, `56-responsive-conversion`, `57-mobile-ux-foundations`, `58-i18n-localization`: recebem reparos que pedem verificação aprofundada nos seus domínios
- `52-ui-polish` e `05-qa-testing`: recebem, respectivamente, refinamento visual final e regressão funcional
## Integração com Pipeline
Para redesenho amplo de UI existente: `89-ui-facelift` coordena descoberta, análise, implementação e verificação. Aciona 29 apenas para benchmark; aciona as skills especializadas conforme os achados. Não substitui o pipeline de feature nova: `01 -> 02 -> 04 -> 05`.
Em criação e redesign abrangentes, `92-design-director` mantém a direção comum; este protocolo continua responsável pelo mapa de comportamento e pela execução do facelift. Para capturas de rotas locais e perfil de movimento, consulte `skills/92-design-director/references/evidencia-e-captura.md`.
As práticas de crítica anterior ao detector, classificação de inconsistências e verificação com dados extremos foram adaptadas de [Impeccable](https://github.com/pbakaus/impeccable), de Paul Bakaus (Apache-2.0), revisão `02523ae`.