Animations Skill
Skill de animacao para Claude Code baseada nos principios de Emil Kowalski. Sites com IA que nao parecem genericos.
O que é
Animations Skill
Sites gerados por IA tendem a ter uma qualidade que os torna imediatamente reconheciveis como genericos — animacoes que ignoram fisica, transicoes com easing errado, elementos que aparecem sem inercao. A Animations Skill de Emil Kowalski resolve isso codificando anos de experiencia em Vercel e Linear diretamente no comportamento do Claude.
O skill implementa um framework de decisao antes de qualquer linha de codigo: a animacao precisa existir? Qual o proposito funcional? Qual easing serve o contexto? Quanto tempo? Essa cadeia de perguntas elimina animacoes desnecessarias e garante que cada movimento tenha intencao — o mesmo processo mental de um design engineer experiente.
Com foco em performance real (transform e opacity sobre tudo), acessibilidade nativa (prefers-reduced-motion respeitado por padrao) e padroes de interacao gestual com fisica convincente, o resultado sao interfaces onde nada parece fora do lugar. As animacoes ficam invisiveis individualmente — e o que o usuario sente e que o produto simplesmente funciona bem.
Como funciona
Principais recursos
Decision Framework
Guia o Claude a perguntar: esta animacao precisa existir? Qual o proposito? Qual easing? Qual duracao? Elimina animacoes desnecessarias antes de codificar.
Easing e Duracao
Enforce animacoes de UI abaixo de 300ms com curvas de easing customizadas em vez de defaults do CSS. Nada de linear ou ease-in em interacoes.
Performance GPU
Prioriza transform e opacity para animacoes com aceleracao por hardware. Evita propriedades que disparam layout ou paint, mantendo 60fps garantidos.
Interacoes Gestuais
Implementa momentum-based dismissal, boundary damping e friction animations. Touch interactions que se comportam como objetos fisicos reais.
Acessibilidade
Respeita prefers-reduced-motion automaticamente. Remove hover states em touch devices. Nenhuma animacao prejudica usuarios com sensibilidade a movimento.
Componentes com Taste
Patterns de press feedback com scale(0.97), popovers origin-aware, tooltip delays que pulam na repeticao. Detalhes invisiveis que criam a experiencia.
Tutorial
Instalando a Animations Skill no Claude Code
1. Instalar via skills.sh (recomendado)
# Instala o skill emil-design-eng direto no projeto
npx skills add emilkowalski/skills/emil-design-eng
# Ou instala o skill de review de animacoes
npx skills add emilkowalski/skills/review-animations2. Instalacao manual (alternativa)
# Cria a pasta de skills no projeto
mkdir -p .claude/skills/emil-design-eng
# Baixa o SKILL.md do repositorio oficial
curl -o .claude/skills/emil-design-eng/SKILL.md \
https://raw.githubusercontent.com/emilkowalski/skills/main/skills/emil-design-eng/SKILL.md3. Ativar no Claude Code
# No terminal do Claude Code, use o skill assim:
/emil-design-eng
# Ou referencie no prompt:
# "Use the emil-design-eng skill to audit the animations in this component"
# "Apply Emil's animation principles to improve this transition"
# "Review my CSS animations using the review-animations skill"4. Auditoria de animacoes existentes
# Pede ao Claude para revisar animacoes de um componente
/review-animations
# Exemplos de prompts eficazes:
# "Audit all animations in src/components/ using Emil's rules"
# "This modal animation feels wrong — apply the review-animations skill"
# "Check if my transitions respect prefers-reduced-motion"5. Criar novos componentes com o skill ativo
# O Claude aplica os principios automaticamente quando o skill esta ativo:
# - Duracao maxima de 300ms para UI animations
# - Easing customizado (nunca linear/ease-in em interacoes)
# - transform/opacity prioritarios para GPU acceleration
# - scale(0.97) em press feedback de botoes
# - Tooltip delay que pula na segunda abertura rapida
# - prefers-reduced-motion respeitado por padrao6. Verificar a instalacao
# Listar skills instalados
ls .claude/skills/
# Ver o conteudo do skill
cat .claude/skills/emil-design-eng/SKILL.md
# Testar no Claude Code
/skills # lista todos os skills disponiveis no projetoComece agora
Explore o repositório, contribua ou integre na sua operação.