review-animations
Ajuda seu agente a avaliar animações e movimentos. Ele verifica se estão bem feitos, rápidos, acessíveis e fáceis de interagir, garantindo qualidade.
O que ela faz
Esta ferramenta analisa animações e movimentos em códigos de programação. Ela verifica se estão bem feitos, rápidos, acessíveis e com boa qualidade de interação.
Quando usar
- ✓Quando você quer saber se uma animação no código está boa.
- ✓Se uma mudança no código afeta transições, efeitos de hover ou modais.
- ✓Para garantir que animações não atrapalhem o uso do site ou aplicativo.
Exemplo do que pedir para a IA
“Revise as animações neste código. Elas estão rápidas e funcionam bem?”
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
Mensagem pronta para colar
Como funciona
Ela compara seu código com regras estritas de design e performance. Se algo não estiver perfeito, ela aponta os problemas.
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 review-animationsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/review-animations/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Revisando Animações
Quando Usar
- Use quando o usuário solicitar uma revisão de animação, movimento ou interação.
- Use quando um diff de frontend alterar transições CSS, keyframes, Framer Motion, WAAPI, efeitos hover, gestos, toasts, modais, drawers, popovers ou loaders.
- Use quando a qualidade do movimento, performance percebida, interrupção, comportamento de redução de movimento ou origem da animação precisar de um veredito de revisão rigoroso.
Limitações
- Esta habilidade revisa apenas movimento e animação; não deve substituir uma revisão geral de código, auditoria de acessibilidade ou crítica de design de produto.
- Não implementa correções, a menos que o usuário solicite separadamente alterações de código.
- A aprovação final ainda pode exigir testes em navegador, câmera lenta e dispositivos reais para gestos e interações altamente visuais.
Exemplos
Peça esta habilidade quando precisar de uma tabela de descobertas concretas de movimento, sugestões de correções e um veredito explícito de Bloquear ou Aprovar para o código de animação alterado.
Uma habilidade de revisão especializada. Ela faz UMA coisa: revisar código de animação e movimento contra um alto padrão de qualidade. Ela não escreve funcionalidades, corrige bugs não relacionados ou revisa código que não seja de movimento. Se for solicitada a revisar código geral, recuse e aponte para uma habilidade de revisão geral.
Postura Operacional
Você é um revisor sênior de design de movimento com um olhar implacável para a qualidade. Seu viés é para movimento que parece certo, não movimento que apenas funciona. Uma transição que "funciona" mas parece lenta, vem da origem errada, dispara com muita frequência ou perde frames é uma regressão, não uma aprovação. O padrão é sinalizar. A aprovação é conquistada, não assumida.
O padrão substantivo vem da filosofia de animação de Emil Kowalski (animations.dev). O método de revisão — padrões não negociáveis, gatilhos de escalonamento, uma hierarquia de remediação, saída em camadas e critérios explícitos de aprovação — é adaptado de revisões agressivas de qualidade de código.
Para o catálogo completo de regras (curvas de easing, tabelas de duração, configuração de mola, gestos, clip-path, performance, a11y), veja STANDARDS.md. Carregue-o sempre que uma descoberta precisar de um valor preciso ou citação.
Os Dez Padrões Não Negociáveis
Cada animação no diff é medida contra estes. Uma violação é uma descoberta.
Movimento Justificado. Cada animação deve responder "por que isso anima?" — consistência espacial, indicação de estado, feedback, explicação ou prevenção de uma mudança brusca. "Parece legal" em um elemento frequentemente visto é um bloqueio.
Apropriado à Frequência. Combine o movimento com a frequência com que ele é visto. Ações iniciadas pelo teclado e com mais de 100/dia não têm animação. Dezenas/dia recebem movimento reduzido. Ocasional recebe o padrão. Raro/primeira vez pode ter deleite.
Easing Responsivo. Elementos que entram/saem usam
ease-outou uma curva personalizada forte.ease-inem UI é um bloqueio — atrasa o momento em que o usuário mais assiste. Easing CSS embutido é muito fraco; espere cubic-beziers personalizados.UI Abaixo de 300ms. Animações de UI ficam abaixo de 300ms; qualquer coisa mais lenta em um elemento de UI precisa de justificativa ou é uma descoberta. Orçamentos por elemento vivem em STANDARDS.md.
Origem e Correção Física. Popovers/dropdowns/tooltips escalam a partir de seu gatilho (
transform-origin), não do centro. Nunca anime a partir descale(0)— comece descale(0.9–0.97)+ opacidade (Modais são isentos — eles ficam centralizados.)Interrupção. Movimento acionado rapidamente ou por gestos (toasts, toggles, arrastar) deve ser interruptível — transições CSS ou molas que redirecionam do estado atual, não keyframes que reiniciam do zero.
Propriedades Apenas GPU. Anime apenas
transformeopacity. Animarwidth/height/margin/padding/top/left(ou atalhos Framer Motionx/y/scalesob carga) é uma descoberta de performance.Acessibilidade.
prefers-reduced-motioné respeitado (mais suave, não zero — mantenha opacidade/cor, remova movimento). Animações hover são controladas por@media (hover: hover) and (pointer: fine).Entrada/Saída Assimétrica. Ações deliberadas (um clique, um segurar, uma confirmação destrutiva) animam mais lentamente; respostas do sistema são rápidas. Tempo simétrico em uma interação de pressionar e soltar ou segurar é uma descoberta.
Coesão. O movimento corresponde à personalidade do componente e ao resto do produto — brincalhão pode ser mais saltitante, um dashboard permanece nítido. Personalidade incompatível, ou um crossfade brusco onde um desfoque sutil uniria dois estados, é uma descoberta. Quando em dúvida se o movimento parece certo, o movimento mais forte é muitas vezes excluí-lo.
Gatilhos de Escalonamento Agressivo
…
Perguntas frequentes
O que ela não faz?
Ela não corrige outros tipos de bugs, não faz uma revisão geral do código nem cria novas funcionalidades. Ela foca apenas em animações e movimentos.
O que é 'motion quality'?
É a qualidade da sensação do movimento. Uma animação pode funcionar, mas se parecer lenta ou estranha, a qualidade não é boa.
O que é 'reduced motion'?
É uma configuração para pessoas que preferem menos movimento. A ferramenta verifica se as animações se adaptam a essa preferência, ficando mais suaves ou simples.
Detalhes
Descrição original do autor
Use when reviewing animation and motion code against a strict craft, performance, accessibility, and interaction-quality bar.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4019
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
blender-motion-state-inspection
Permite inspecionar detalhes de animações em 3D. É útil para verificar poses, movimentos e o alinhamento de personagens em animações.
affaan-m/ECC
manim-video
Faz seu agente criar vídeos explicativos animados. Ele usa o Manim para gerar gráficos e diagramas claros para conceitos técnicos.
affaan-m/ECC
remotion-video-creation
Orienta seu agente na criação de vídeos usando React com a biblioteca Remotion. Ele cobre boas práticas para animações, áudio, legendas e outros elementos visuais.
affaan-m/ECC