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

par KumarSashank · KumarSashank/motiscope

Testé · Fonctionne ★ 9.2/10

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

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 recording
  • Recreate this hover motion from the screen recording I just captured
  • Extract the timing and stagger from this UI animation clip for me