Nos termos do próprio skill
Uma skill de revisão deliberadamente restrita: ela julga código de animação e movimento em relação a um padrão de excelência elevado e nada além disso, recusando-se a fazer revisão de código geral. Seus critérios substantivos vêm da filosofia de animação de Emil Kowalski, e seu método — dez padrões inegociáveis, gatilhos de escalonamento agressivos, uma hierarquia corretiva de nove etapas e saída em camadas — foi construído para terminar em um único veredito.
O padrão é sinalizar; a aprovação é conquistada. Toda animação no diff deve justificar sua existência por propósito e frequência, usar easing responsivo, durar menos de 300ms, escalar a partir de seu gatilho, ser executada em transform e opacity, ser interrompível, respeitar reduced motion e usar timing assimétrico. A saída é uma tabela de constatações Antes/Depois/Por quê, além de uma decisão de Bloquear ou Aprovar, citando arquivo:linha.
Como funciona
- 01Meça em Relação a Dez Padrões
Toda animação no diff é verificada em relação a dez itens inegociáveis, abrangendo justificativa, frequência, easing, duração, origem, interruptibilidade, propriedades GPU, acessibilidade, assimetria e coesão.
- 02Sinalize Gatilhos de Escalonamento à Vista
Um conjunto listado de sinais de alerta é apontado com firmeza em vez de debatido, incluindo transition: all, entradas com scale(0), ease-in em UI, animação em teclado ou em ações com 100+/dia, e falta de tratamento de reduced-motion.
- 03Prefira a Correção Mais Imediata
As correções são propostas em ordem hierárquica, desde excluir a animação, passando por reduzi-la, corrigir easing, origem, interruptibilidade, propriedades GPU, timing, refinamento e, por fim, acessibilidade e coesão.
- 04Emita as Duas Partes Obrigatórias
A revisão retorna em uma ordem fixa: a Parte 1 é uma única tabela de constatações, a Parte 2 é um comentário em camadas que termina em uma decisão explícita.
- 05Organize Comentários em Camadas e Decida
Os comentários restantes são agrupados em seis níveis de impacto, do mais alto para o mais baixo, com os níveis vazios omitidos, e encerram com uma decisão de Bloquear ou Aprovar.