Motiscope Analyze

Misst das reale Timing und Easing einer Animation aus einer Bildschirmaufnahme in eine Recreationsspezifikation

von KumarSashank · KumarSashank/motiscope

Getestet · Funktioniert ★ 9.2/10

Motiscope Analyze — Misst das reale Timing und Easing einer Animation aus einer Bildschirmaufnahme in eine Recreationsspezifikation

Was es kann

Verwandelt eine Bildschirmaufnahme einer Animation in eine zielunabhängige Animationsspezifikation: Eine gebündelte ffmpeg+Python-Pipeline misst die Bewegungsenergie pro Frame, Segmentgrenzen, Easing (eine angepasste cubic-bezier) und Stagger-Timing und extrahiert dann kuratierte Keyframes zum Lesen. Triggert, wenn der Benutzer ein Video (.mp4/.mov/.webm/.gif) ablegt und fragt, wie die Bewegung nachgebildet oder verstanden werden kann.

Testbericht

Aufgabe: Timing/Easing einer Animation aus einer Bildschirmaufnahme wiederherstellen und eine Recreationsspezifikation ausgeben. Ich erzeugte einen synthetischen Clip mit bekannter Ground Truth (ein Quadrat, das über genau 500ms mit ease-out-cubic Easing nach oben gleitet und einblendet, eingerahmt von 500ms Holds) und führte die gebündelte Pipeline darauf aus. Sie stellte die Hold/Move/Hold-Struktur exakt wieder her, klassifizierte das Easing als ease-out, erhielt die Richtung von unten nach oben und maß die Bewegung bei 600ms gegenüber den wahren 500ms; die kuratierten PNG keyframes zeigten das Quadrat korrekt im mittleren Fade, dann undurchsichtig und höher. Eine Baseline ohne Skill, die Frames nur visuell prüft, hat keine Zeitachse und kann keine Dauer oder Bezier anpassen, daher sind die gemessenen Zahlen ein echtes, verifizierbares Delta. Die 20% längere Bewegungsdauer ist der ease-out sub-pixel tail, eine Einschränkung, die der Skill selbst dokumentiert.

Getestet am: 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)

Befehle & Beispiel-Prompts

  • /motiscope-analyzeMisst das reale Timing und Easing einer Animation aus einer Bildschirmaufnahme in eine Recreationsspezifikation

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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