Communitygithub.com

itswenxin/motion-agent-best-practices

Routage et bonnes pratiques de Motion Agent pour la production assistée par IA dans Adobe After Effects. À utiliser lorsque Codex ou un autre agent de codage doit planifier, construire, modifier, QA, rendre ou documenter un travail de motion design avec Motion Agent ; point d'entrée par défaut en cas de doute sur la compétence Motion Agent à appliquer.

Qu'est-ce que motion-agent-best-practices ?

Cette compétence sert de couche de routage et de référence pour les bonnes pratiques lors de l'utilisation de Motion Agent avec Adobe After Effects (AE). Elle guide l'agent pour qu'il ne se contente pas de générer du JSX et espérer le meilleur, mais qu'il adopte un flux de production structuré : comprendre le brief, choisir la bonne sous-compétence (création, vidéo promotionnelle, démo UI, rigging, QA, rendu, documentation), construire des structures AE éditables, vérifier avec des captures et valeurs concrètes, et promouvoir les motifs récurrents en cas ou compétence réutilisables. Elle est conçue pour les plateformes comme Codex ou tout agent de codage, et repose sur des règles de production claires : nommer les calques pour les humains, exposer les contrôles utilisateur, respecter les limites d'ExtendScript (ES3), et fournir des preuves de vérification avant de déclarer une tâche terminée. Son objectif est de professionnaliser le travail de motion design assisté par IA, en rendant chaque résultat éditable, vérifiable et réutilisable.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/itswenxin/motion-agent/tree/HEAD/agent-skills/motion-agent-best-practices

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Bonnes pratiques de Motion Agent

Utilisez ceci comme couche de routage pour le travail avec Motion Agent. Le contrat d'exécution AE complet se trouve toujours dans skill/SKILL.md du dépôt ; lisez-le avant de toucher à After Effects.

Principe fondamental

Ne traitez pas Motion Agent comme "générer du JSX et croiser les doigts." Traitez-le comme un flux de production :

  1. Comprenez le brief, la référence, le produit et le contexte de livraison.
  2. Choisissez la bonne compétence de workflow.
  3. Construisez des structures AE modifiables, pas des calques jetables à usage unique.
  4. Vérifiez avec des images capturées, des valeurs échantillonnées et des preuves concrètes.
  5. Promouvez les motifs récurrents dans un cas ou une compétence.

Routage des compétences

L'utilisateur demandeCharger
Une nouvelle vidéo, prise, animation ou compositionmotion-create
Vidéo de lancement, film de campagne, annonce produit, promotion socialemotion-promo-video
Animation UI, démo produit, flux de tableau de bord, mouvement de carte/curseur/écranmotion-ui-demo
Contrôles AE réutilisables, expressions, rigs, préréglages, motion composantisémotion-ae-rig
Révision, polissage, comparaison, débogage, validation, faire correspondre à la référencemotion-qa
Rendu, exportation, capture d'aperçu, empaquetage de livraisonmotion-render
Trouver la documentation du dépôt, exemples, recettes de cas, fondamentaux AEmotion-docs

Si une tâche couvre plusieurs domaines, chargez le plus petit ensemble utile. Par exemple, une démo de lancement de produit nécessite généralement motion-promo-video, motion-ui-demo, motion-ae-rig et motion-qa.

Avant de modifier AE

Lisez le skill/SKILL.md original du dépôt, puis exécutez sa checklist de prévol. En particulier :

  • Utilisez ae_scripts/tools/run_jsx.sh pour le JSX.
  • Respectez les limites d'ExtendScript ES3 d'AE.
  • Recherchez les matchName des effets au lieu de deviner les noms d'affichage.
  • Gardez un changement logique par lot de scripts.
  • Préservez les modifications utilisateur et les valeurs de contrôle existantes.

Contrat de production

Chaque résultat de Motion Agent doit laisser :

  • une structure de projet AE modifiable
  • des contrôles nommés pour un réglage répété
  • des preuves d'aperçu
  • une courte note expliquant ce qui a changé et ce qui a été vérifié
  • des scripts réutilisables ou des notes de cas si le motif est susceptible de se répéter

Règles de sortie modifiable

  • Nommez les calques, précompositions, contrôles, marqueurs et fichiers de sortie pour les humains.
  • Placez les contrôles destinés à l'utilisateur dans un calque AI_Controls clair ou un calque de contrôle spécifique à la tâche.
  • Gardez les expressions lisibles et localisées ; préférez les modifications chirurgicales aux réécritures complètes.
  • Évitez la magie cachée : si le timing ou la disposition est généré, exposez les boutons importants.
  • Ne réduisez pas tout en images clés figées sauf si l'utilisateur demande explicitement une sortie finale uniquement.

Règles de vérification

Avant de dire "terminé", rassemblez des preuves :

  • capturez des images représentatives
  • inspectez les calques modifiés, expressions ou valeurs de contrôle
  • échantillonnez le timing/lissage lorsque la qualité du mouvement est importante
  • vérifiez les limites du texte, la lisibilité du logo et les zones de sécurité de la composition
  • enregistrez toute hypothèse non vérifiée

Promotion de motifs

Lorsqu'un workflow se répète, ne le laissez pas enterré dans une conversation :

  1. Ajoutez ou mettez à jour un cas dans cases/<catégorie>/<cas>/.
  2. Sauvegardez un RECIPE.md, un JSX réutilisable et des preuves avant/après.
  3. Si la règle est largement utile, promouvez la version courte dans skill/SKILL.md ou l'une de ces compétences d'agent.
  4. Synchronisez et validez selon le workflow du dépôt.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills associés