Pular para o conteúdo
Skillpedia
Motion e animação48 mil · #4019

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/review-animations/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/review-animations/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-animations

Ou 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.md
Conteú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.

  1. 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.

  2. 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.

  3. Easing Responsivo. Elementos que entram/saem usam ease-out ou uma curva personalizada forte. ease-in em UI é um bloqueio — atrasa o momento em que o usuário mais assiste. Easing CSS embutido é muito fraco; espere cubic-beziers personalizados.

  4. 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.

  5. 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 de scale(0) — comece de scale(0.9–0.97) + opacidade (Modais são isentos — eles ficam centralizados.)

  6. 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.

  7. Propriedades Apenas GPU. Anime apenas transform e opacity. Animar width/height/margin/padding/top/left (ou atalhos Framer Motion x/y/scale sob carga) é uma descoberta de performance.

  8. 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).

  9. 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.

  10. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4019
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas