Motiscope Analyze
Misst das reale Timing und Easing einer Animation aus einer Bildschirmaufnahme in eine Recreationsspezifikation
Getestet · Funktioniert
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 recordingRecreate this hover motion from the screen recording I just capturedExtract the timing and stagger from this UI animation clip for me