Motiscope Analyze
Mäter en animations verkliga timing och easing från en skärminspelning till en recreation spec
Testad · Fungerar
Vad den gör
Förvandlar en skärminspelning av en animation till en target-agnostic animation spec: en medföljande ffmpeg+Python pipeline mäter per-frame motion energy, segment boundaries, easing (en fitted cubic-bezier) och stagger timing, extraherar sedan curated keyframes att läsa. Utlöses när användaren släpper en video (.mp4/.mov/.webm/.gif) och ber om att återskapa rörelsen eller förstå hur den är animerad.
Testrapport
Uppgift: återställa en animations timing/easing från en skärminspelning och generera en recreation spec. Jag genererade ett syntetiskt klipp med känd ground truth (en kvadrat som glider upp och tonar in över exakt 500ms med ease-out-cubic easing, inramad av 500ms holds) och körde den medföljande pipelinen på den. Den återställde hold/move/hold-strukturen exakt, klassificerade easing som ease-out, fick riktningen bottom-to-top, och mätte rörelsen till 600ms mot de sanna 500ms; de curated PNG keyframes visade korrekt kvadraten mid-fade sedan opaque och högre. En no-skill baseline som granskar frames har ingen tidsaxel och kan inte passa en duration eller bezier alls, så de uppmätta siffrorna är en äkta, verifierbar delta. Den 20% långa move duration är ease-out sub-pixel tail, en begränsning som färdigheten själv dokumenterar.
Testad: 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)
Kommandon och exempelprompter
/motiscope-analyzeMäter en animations verkliga timing och easing från en skärminspelning till en recreation spec
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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