Aller au guide d’utilisation
animatepar Emil Kowalski

Animate Skill.

Un skill Claude Code et Codex pour le mouvement et la vidéo : construit une animation de zéro, en déterminant dans l'ordre la finalité, l'outil, les propriétés, la courbe et la durée.

  • Mouvement et vidéo
  • Code UI
emilkowalski/skills · skills/animate/SKILL.mdSKILL.md
--- name: animate description: Build an animation from scratch, making the decisions in the order that determines whether it feels right — should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Writes the implementation. Use when asked to animate something, add motion, make a component feel alive, or build a transition. For critiquing existing motion use review-animations; … --- ## Operating Posture ## Hard Rules ## The Build Sequence ## Recipes ## Never Ship ## Output
Entête et titres de section lus depuis le fichier source le 14/09/2026 · 11 494 caractères au total

01 Ce qu'il fait

Ce que fait le skill animate dans Claude Code et Codex

Résumé, workflow et sorties, tous lus dans le SKILL.md du skill.

D'après le SKILL.mdLu le 14-09-2026 · pas une exécution enregistrée

Dans les termes du Skill

Un skill de construction, pas un audit : il transforme une demande d'animation en une implémentation qui résisterait à une revue stricte, en suivant une séquence fixe — faut-il animer, l'objectif, l'outil, les propriétés, la courbe et la durée, l'interruption, la sortie — puis écrit le code.

Il s'adresse aux designers et aux développeurs qui veulent une décision prise, pas un menu d'options. Les détails viennent de tables strictes : paliers de fréquence, transform et opacity uniquement, courbes cubic-bezier nommées, plages de durée par élément, et le gating du reduced-motion et du survol livré avec l'animation. Pour auditer une base de code ou critiquer un diff, utilisez les skills associés.

Code UI
Voir l'exemple de prompt ↗

Fonctionnement

  1. 01
    Commencer par le filtre de fréquence

    La première étape peut clore le travail avant même qu'une ligne de code existe : tout ce qui s'ouvre plus de 100 fois par jour, ou se déclenche par un raccourci clavier, ne reçoit aucune animation.

  2. 02
    Nommer l'objectif en un mot

    Pas d'objectif, pas d'animation. La demander parce que « ça fait cool », sur un élément que l'utilisateur voit en permanence, est une raison de s'arrêter plutôt que de construire.

  3. 03
    Prendre l'outil le moins coûteux qui fonctionne

    Parcourez la table des outils et arrêtez-vous au premier qui convient : transition CSS, @starting-style, animation CSS, WAAPI, Motion.

  4. 04
    Restreindre les propriétés

    transform et opacity font le travail parce qu'elles évitent layout et paint et s'exécutent sur le GPU ; clip-path est la quatrième autorisée, et animer height n'est toléré que pour les accordéons.

  5. 05
    Fixer la courbe et la durée d'après les tables

    Entrer et sortir : ease-out ; déplacement à l'écran : ease-in-out ; survol et changements de couleur : ease ; mouvement constant : linear ; par défaut : ease-out.

  6. 06
    Prévoir l'interruption et la sortie

    Les éléments redéclenchés rapidement utilisent des transitions, les gestes des springs, et la sortie reflète l'entrée pour que le swipe-to-dismiss soit évident.

02 Trouvez celui qui vous convient

Quand utiliser le Skill animate

Utilisez le skill animate dans Claude Code ou Codex lorsque le travail concerne le motion et la vidéo de ce type. La compatibilité et les limites ci-dessous sont extraites du fichier du skill lui-même.

Bon choix

  • On vous a demandé d'animer quelque chose, d'ajouter du mouvement, de rendre un composant vivant ou de construire une transition.
  • Le travail correspond à un cas de composant courant : vous partez donc d'une recette plutôt que d'un fichier vide.

Connaître les limites

  • Auto-vérification avant de terminer.
  • Chacun de ces éléments est un blocage automatique dans review-animations :

03 Dans le skill

Les règles que le skill animate donne à Claude Code et Codex

8 instructions concrètes, valeurs par défaut et limites que le SKILL.md fixe pour l'agent — la partie du fichier qui change le résultat.

  1. Les actions au clavier et les actions à 100+/jour ne s'animent jamais

    Les actions déclenchées au clavier sont un critère éliminatoire, pas une question de jugement ; les éléments sollicités des dizaines de fois par jour ne reçoivent qu'un mouvement quasi imperceptible, ou rien du tout.

  2. Aucune valeur approximée

    Chaque courbe, durée et configuration de ressort provient des tables du skill. Un cubic-bezier d'apparence familière ne fait pas office de source.

  3. Étendre les tokens existants, jamais les dupliquer

    Si la base de code possède déjà une variable --ease-out ou une échelle de durées, utilisez-la ; ajouter un système de mouvement parallèle compte comme un défaut.

  4. Jamais de ease-in dans l'UI

    ease-in démarre lentement et retarde précisément le moment que l'utilisateur regarde : il est proscrit ici. Par défaut, utilisez ease-out.

  5. Jamais de scale(0)

    Les entrées partent de scale(0.9–0.97) avec une opacité de 0, car rien dans le monde réel n'apparaît à partir de rien.

  6. Livrer reduced motion et le gating du pointeur avec le code

    La media query prefers-reduced-motion et le gating du survol font partie du même changement que l'animation, et non d'un ticket ultérieur ou d'un suivi.

  7. Trancher, ne pas proposer un menu

    Présenter des options d'animation comme des choix est en soi un mode de défaillance ici ; énoncez le raisonnement en une ligne et écrivez l'implémentation.

  8. Le plaisir réservé au niveau rare

    Le plaisir n'est autorisé qu'au niveau rare ou de première fois — onboarding, succès, célébration ; ailleurs, il exige une raison nommée et réelle.

04 Mettez-le en pratique

Installer animate dans Claude Code ou Codex

Une commande npx skills add, puis une première tâche dans votre agent et une checklist pour le résultat.

Ajouter animate à Claude Code, Codex ou votre agent

Exécutez-la dans votre projet ; l'installateur demande à quel agent l'ajouter.

Terminal
npx skills add https://github.com/emilkowalski/skills --skill animate

Forme CLI générique skills pour skills/animate/SKILL.md ; le dépôt peut documenter son propre chemin.

Donner au skill une première tâche de motion et vidéo

Le SKILL.md ne contient pas d'exemple de prompt ; ce démarrage est rédigé à partir du résumé en une ligne du catalogue. Remplacez la ligne de tâche par votre vrai brief.

Starter prompt
Use the animate skill on the material I attach. What the skill should do here: Builds an animation from scratch, deciding purpose, tool, properties, curve, and duration in order. Rules: do not invent copy, data or brand assets. State your plan first, then produce the result and tell me what to check.

Source : prompt de démarrage rédigé à partir de l'utilisation en une ligne du catalogue (pas à partir du SKILL.md).

Vérifiez le premier résultat

Avant d'accepter le résultat, recherchez ceci dans la transcription et les fichiers :

  • Les étapes 1 et 2 conditionnent tout. Ne cherchez pas une courbe avant de savoir si cela doit animer.
  • Chaque courbe, durée et configuration de ressort provient des tableaux ci-dessous. N'inventez jamais cubic-bezier(0.4, 0, 0.2, 1) parce que cela vous semble familier.
  • Si --ease-out ou une échelle de durée existe déjà, utilisez-la. Ajouter un système parallèle est un défaut.
  • N'installez pas une bibliothèque de motion pour un fade.

Dans OpenDesign, importez animate depuis le lien de son SKILL.md : Plugins → Add → Skill → Import from link, puis sélectionnez-le dans la barre supérieure.

05 Open source, traçable

Source, licence et vérification

D'où proviennent les faits de cette page et quand ils ont été vérifiés pour la dernière fois.

Repository
github.com/emilkowalski/skills Branche main
Fichier du skill
skills/animate/SKILL.md Somme de contrôle du contenu enregistrée lors de la vérification ; commit d23d7f8
License
MIT Depuis LICENSE.
Étoiles du dépôt
37 516 Instantané GitHub pris le 14/09/2026 pour l'ensemble du dépôt emilkowalski/skills, qui contient 9 skills dans ce catalogue. Il ne s'agit ni d'une note ni d'un compteur d'utilisation pour animate.
Vérifié par OpenDesign
2026-09-14 Le fichier source, le chemin, le texte de licence et le nombre d'étoiles ont été vérifiés. Non intégré dans OpenDesign main (vérifié le 2026-08-28) ; aucune exécution en conditions réelles n'a été enregistrée sur cette page.
Description du skill lui-même
« Construire une animation à partir de zéro, en prenant les décisions dans l'ordre qui détermine si elle est juste — doit-elle animer, dans quel but, quel outil, quelles propriétés, quelle courbe et durée, comment elle interrompt, comment elle sort. Écrit l'implémentation. Utiliser quand on vous demande d'animer quelque chose, d'ajouter du mouvement, de rendre un composant vivant, ou de construire une transition. Pour critiquer un mouvement existant, utilisez review-animations ; pour auditer une base de code entière, utilisez improve-animations. »

Description en front-matter de SKILL.md. Le fichier complet fait environ 11 494 caractères. Lire le fichier complet sur GitHub.

Animate

Exécutez animate sur une vraie tâche de mouvement et vidéo.

Téléchargez OpenDesign, importez animate depuis son lien SKILL.md, collez le prompt ci-dessus, et lisez le plan avant le résultat.

Terminal
npx skills add https://github.com/emilkowalski/skills --skill animate

OpenDesign Desktop

Un seul design system. Votre marque, cohérente partout

Dans le Vibe Design Workspace complet, appliquez les mêmes règles de marque aux sites, slides, prototypes interactifs, dashboards, images et vidéos HTML. Connectez Codex, Claude Code, Cursor et vos autres agents de code locaux, puis créez gratuitement.

  • Sites, slides, prototypes, dashboards, images et vidéos
  • Plus de 140 design systems et la bibliothèque complète de modèles et skills
  • Codex local et plus de 21 agents de code · Gratuit
Télécharger gratuitement

Disponible sur macOS et Windows