Motiscope Analyze

Mäter en animations verkliga timing och easing från en skärminspelning till en recreation spec

av KumarSashank · KumarSashank/motiscope

Testad · Fungerar ★ 9.2/10

Motiscope Analyze — Mäter en animations verkliga timing och easing från en skärminspelning till en recreation spec

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