Individual skill

motion-design-video-analysis

Reverse-engineer a short motion-design / product-update video (animation technique, timing and easing, composition, transitions, likely tooling, vibe, audio) and produce a rebuild spec someone can build from. Default path is one call to google/gemini-3.8-flash over sampled frames, then a mandatory by-eye check of every claim. Use when asked how a marketing or product video was made, what its vibe is, or before replicating one (then continue with motion-design-replication).

templates/community/open-prompt-showreel/skills/motion-design-video-analysis/SKILL.md

Read pinned source

Source commit 51f666aa487bd98388fc2f7b18a81bdf4f3af9b5

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
No
Repository scan complete
No
Skill scan complete
No
Observed behavior
Not checked yet
Last checked
Nov 11, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.

Repository context

Repository stars (not skill ratings)
1,047
Repository last updated
Nov 12, 2026
License
MIT

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Motion-design video analysis

Turns a short (under ~1 min) motion-design clip into two things: an **analysis** (how it was made and how it feels) and a **rebuild spec** (numbers someone can build from without reopening the video). Validated on a 28.6 s product-update clip (Linear's "Loops updates") and reused as the judge on a replica of it.

The model is a fast first reader. You are the ground truth. Both models tested on the Linear clip confidently described a "flat 2D view that becomes 3D at 7.5s"; the frames show a 3D scene from t=0. Plan for that class of error.

## Prerequisites

- `ffmpeg` on PATH. Worker images have a full static build at `/usr/local/bin/ffmpeg` (has `fps`, `tile`, `scale`, `crop`, `hstack`; no `drawtext`, no `ffprobe`: read `ffmpeg -i` stderr, or run the community template's `setup.sh` to add ffprobe). The Remotion-bundled ffmpeg under `node_modules/@remotion/compositor-*` is stripped (no `fps`, `tile` or `hstack`); don't use it for analysis.
- Pixel maths: `python3 -m venv /tmp/venv && /tmp/venv/bin/pip install numpy pillow` (system pip is blocked by PEP 668; this venv install was run and works).
[Credential-related source omitted]
- Getting bytes off agent-fs: `agent-fs download <path> -o <file>`. Viewer URLs serve an SPA shell, not the file; use `agent-fs signed-url <path> --json` when a script needs to fetch it. Upload binaries with `agent-fs write <path> --file <local>` (binary-safe).

## Step 1 — probe the file
Back to top