Dans les termes du Skill
Un guide d'audit et de correction pour les performances des animations CSS et JS, destiné aux designers et développeurs qui révisent ou refactorisent des transitions saccadées, des mouvements liés au défilement et des effets de flou. Il se présente sous forme de commande slash : invoquée sans argument, elle applique les directives à tout travail d'animation en cours dans la conversation ; avec un fichier en argument, elle signale les infractions en citant la ligne exacte, en expliquant pourquoi c'est important, et en proposant une correction au niveau du code.
Les règles sont classées par priorité, des schémas à ne jamais utiliser, du choix du mécanisme et des limites d'outils au niveau critique, jusqu'à la mesure, le défilement, le paint, les calques et le flou, pour finir par les transitions de vue. Le skill refuse de migrer les bibliothèques d'animation sauf demande explicite, appliquant les règles dans la pile technique existante.
Ce qu'il produit
- Une phrase courte par infraction expliquant pourquoi elle importe.
- Une correction concrète, au niveau du code, pour chaque infraction.
- Une justification explicite pour tout choix non par défaut de travail de rendu.
Fonctionnement
- 01Invoquez-le comme commande slash
Exécutez /fixing-motion-performance pour appliquer les contraintes à tout travail d'animation déjà en discussion dans la session.
- 02Ou pointez-le vers un fichier
Passer un chemin le fait basculer en mode revue, vérifiant ce fichier au regard de chaque règle plutôt que de contraindre un travail en cours.
- 03Rendre compte en trois parties
Chaque constat cite la ligne fautive, donne une phrase courte expliquant pourquoi elle importe, et propose une correction au niveau du code.
- 04Classer les propriétés par étape de rendu
Le glossaire répartit le travail entre composite, paint et layout afin que le relecteur sache quelles animations sont peu coûteuses et lesquelles sont onéreuses.
- 05Appliquer par ordre de priorité
Les catégories critiques sont vérifiées avant celles à faible impact, afin que les schémas à ne jamais utiliser et les limites d'outils soient réglés en premier.
- 06Rester dans la pile technique actuelle
La migration de bibliothèque ne fait pas partie de la tâche ; les règles s'appliquent au système d'animation déjà utilisé par la base de code.