One film. One Claude skill. Every frame is code.
KineticFilm
Launch films written as code. Scored with Scenario.
Huge words on every beat, whip pans, colour flips, 3D letters the camera flies through. No timeline and no generated motion: each film is one web page, rendered frame by frame with real motion blur. Scenario makes what code cannot play: the music and the sound effects. A Claude skill does the rest, from the brief to a checked 4K file.
The film
Just code
A film about how it was made, and every claim in it is true: one web page, no timeline, no plugins, rendered on a laptop. Fourteen scenes on a 174 BPM phonk track, ending on the Scenario logo.
The skill on this page is this film's engine, ready for your own brief.
- Length
- 51.8 s · 3,108 frames
- Code made
- every frame
- Sound
- earlier Scenario music and effects, recorded key clicks
How it works
A beat sheet, then code.
- 1
Words on the beat
The brief becomes a beat sheet: one or two words per beat, a block for each phrase, the drop where the film turns. Everything is timed in beats, so the cuts land on the music.
- 2
Scenario scores it
For a new film, the skill uses the Scenario MCP to generate music at an exact tempo, measures the track's downbeats and drop, then generates a kit of one-shot sounds for the cuts.
Scenariomusic · sound effects
- 3
Code moves it
A short spec places blocks on the beat grid. The engine draws them with a moving camera, whip pans, colour grounds, extruded 3D type and real motion blur, and plays a sound on every cut.
Codeone web page · headless Chrome · 4K
- 4
Measured, not eyeballed
Every render is checked frame by frame: how much of the film is still, the longest hold, the motion, the cuts, the size, and that the file plays on a phone. A film that parks between hits fails.
The blocks
Thirteen blocks, one beat grid.
Wordsone idea per beat: slams, stacks, splits, cuts
StrikeNO, then the old way dies
Grapha curve, a number, a fly-through
Herothe name in 3D, orbited and lit
Promptthe brief types, Enter is the drop
Stretchtype on the variable width axis
Flya camera through 3D words
Notestype a note, the preview answers
Countersnumbers on slot reels over the source
Progressa claim that renders itself
Chaininput to output, one long camera move
Rewindthe film so far, backwards
Logothe end card, on the last hit
Make one
Your brief, your film.
Claude skill · ZIP
scenario-kinetic-film
The engine, its blocks, this film's spec, and the scripts that mix, render and check.
DownloadScenario MCP
Connect your agent
The skill generates the music and the sound kit through it.
Set it upScenario
Make yours
Start creating on Scenario.
Start creatingNeeds Claude Code with the Scenario MCP ↗ connected, Node 18 with Playwright, ffmpeg, and Python 3 with numpy and OpenCV. The motion renders on your machine; the music and sounds use Scenario credits, priced before each run.