Motiscope Analyze
Mesure le timing et l'easing réels d'une animation à partir d'un enregistrement d'écran en une spécification de recréation
Testé · Fonctionne
Ce que fait
Transforme un enregistrement d'écran d'une animation en une spécification d'animation agnostique à la cible : un pipeline ffmpeg+Python inclus mesure l'énergie de mouvement par image, les limites de segment, l'easing (une courbe de Bézier cubique ajustée) et le timing d'étalement, puis extrait des keyframes sélectionnées pour la lecture. Se déclenche lorsque l'utilisateur dépose une vidéo (.mp4/.mov/.webm/.gif) et demande de recréer le mouvement ou de comprendre comment il est animé.
Rapport de test
Tâche : récupérer le timing/easing d'une animation à partir d'un enregistrement d'écran et émettre une spécification de recréation. J'ai généré un clip synthétique avec une vérité terrain connue (un carré glissant vers le haut et apparaissant en fondu sur exactement 500ms avec un easing ease-out-cubic, encadré par des pauses de 500ms) et j'ai exécuté le pipeline inclus dessus. Il a récupéré la structure pause/mouvement/pause exactement, a classé l'easing comme ease-out, a obtenu la direction de bas en haut, et a mesuré le mouvement à 600ms contre les 500ms réels ; les keyframes PNG sélectionnées ont correctement montré le carré à mi-fondu puis opaque et plus haut. Une base de référence sans compétence qui examine les images n'a pas d'axe temporel et ne peut pas du tout ajuster une durée ou une courbe de Bézier, donc les nombres mesurés sont un delta authentique et vérifiable. La durée de mouvement 20% plus longue est la queue sub-pixel de l'ease-out, une limitation que la compétence elle-même documente.
Testé le: 2026-07-17 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/KumarSashank/motiscope ~/motiscope mkdir -p ~/.claude/skills cp -r ~/motiscope/integrations/skills/motiscope-analyze ~/.claude/skills/motiscope-analyze MOTISCOPE_BIN_DIR=~/.local/bin ~/motiscope/install.sh # puts the `motiscope` CLI on PATH (skill needs it)
Commandes et exemples de prompts
/motiscope-analyzeMesure le timing et l'easing réels d'une animation à partir d'un enregistrement d'écran en une spécification de recréation
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Measure the easing curve from this button animation screen recordingRecreate this hover motion from the screen recording I just capturedExtract the timing and stagger from this UI animation clip for me