33.6-second example rendered by this skill from examples/overdrive · 1280×720
Example settingswhat each example above was built from
examples/overdrivebrief.json
- Brand
- Overdrive 26
- Kicker
- design week manifesto
- Colors
- background #0b0b0d · ink #f3efe6 · accent #ff4a1c
examples/slow-pagesbrief.json
- Brand
- Slow Pages
- Kicker
- a reading manifesto
- Colors
- background #efe6d6 · ink #2a1e16 · accent #b04a24
What you get
- A 34 s MP4 at 1080p with no cuts, every line landing on a downbeat
- Each line on its own plane in a 3D set, with haze, grain and motion blur on fast moves
- Accent words you mark with *stars*, set in your accent and animated on the weight axis
- An original soundtrack written by code, with a riser into every line, free to use
- Text measured in the real font so short and long lines both fit
- Two made-up example films, one calm and one loud
- Open-source licenses for every part it builds on
Good fit
- Brands with a manifesto, a mission or a set of values can say it in their own words without footage, actors or stock video.
- Conference and event teams get an opener that feels like a title sequence, with every line landing on the beat of its own soundtrack.
- Writers, newsletters and studios can pick a calm serif look or a loud condensed one from the same brief.
Not for
- Fast-cut word flashes or a six-second title (see Kinetic Title Drop)
- Screenshots, logos as images or footage: it is type only
- More than nine lines or lines longer than 30 characters
- Vertical or square social cuts (16:9 only)
About this skill
A manifesto told only in type and shot as one continuous camera move with no cuts. Your 6 to 9 lines stand in a deep 3D set, some upright, some lying on the floor, some on a wall and one so big the camera flies through its letters, and the camera glides from line to line, landing on each one on the downbeat. Accent words change weight as they land, the far lines fade into haze, and the film pulls back to show every line at once before your brand and URL. It comes with its own cinematic soundtrack cut to the same beat.
Example request
Make a One-Take Type Film of our reading manifesto for https://slowpages.example: seven short lines, warm paper colours, a serif, and our URL at the end.
How it works
Your agent
- 1
Ask for the words
Do not invent claims, customers or numbers for a real brand.
- 2
Write the brief
Start from
<skill>/examples/slow-pages/brief.json(calm) or<skill>/examples/overdrive/brief.json(loud). - 3
Make the film
It copies the template into
my-film/, applies the brief (prints the route: each line's arrival time, plane and bars), writessoundtrack.wavon the same arrivals and rendersmy-film/renders/<brand>-1080p.mp4. - 4
Check before you hand it over
Look at the sheet: every line readable and wide at its arrival, nothing cut at the frame edge while it is being read, the two-column sculpture readable around 27 s, the brand standing in front of it at the end.
- 1
You get


What you need
- Node.js 22 or newer and FFmpeg on the PATH.
- HyperFrames through
npx, pinned to the tested version:npx --yes hyperframes@0.8.192. The first render downloads its own headless Chrome (npx --yes hyperframes@0.8.192 browser ensureif it says Chrome is missing). - Network access to
fonts.googleapis.com(fonts) andcdn.jsdelivr.net(GSAP) while rendering. If jsDelivr is blocked, setGSAP_FILEto a localgsap.min.js(3.14.2). - About 20–40 minutes for a high-quality 1080p render on a busy 4-core machine (the 3D set and motion blur are heavy). The default
--crf 20gives a 33.6 s film of roughly 30–60 MB. Use--quality draftwhile you iterate.
Last checked Nov 2, 2026: the package’s own build and render commands ran and passed.
If something goes wrong
apply-brief stops with a list of problems.
Each line names the field, the limit and the text. Shorten the line, move the
*to one word, or pick a font from the list.The render stops with "Chrome is missing".
Run
npx --yes hyperframes@0.8.192 browser ensureonce, then render again.The film renders in a fallback font or stops at the first frame.
The render could not reach
fonts.googleapis.comorcdn.jsdelivr.net. Allow them, or setGSAP_FILEto a localgsap.min.js3.14.2.
What’s in the download
- SKILL.md12.9 KB
- examples/
- examples/overdrive/591 B1 file
- examples/slow-pages/552 B1 file
- scripts/
- scripts/apply-brief.mjs14.2 KBchecks the brief, picks each line's plane, spreads the lines over the bars, derives the colours and writes
storyboard.js,cues.json, the font link and the music tag - scripts/make-film.mjs3.59 KBone command from brief to MP4 (template, brief, music, render;
GSAP_FILEsupport) - scripts/music.mjs19.5 KBwrites the original 100 BPM soundtrack with risers, impacts, the fly-through whoosh and the final hit on the cue sheet, normalised to -14 LUFS
- template/
- template/cues.json751 Bthe beat sheet the camera and the music share
- template/film.css5.79 KBplane, fog colour mixing, HUD, brand plane, grain and vignette
- template/film.js52.2 KBthe 3D set, the framing of each line, the camera spline, the fog, floor and motes, the sculpture and brand plane, and every reveal on one GSAP timeline
- template/hyperframes.json298 B
- template/index.html1.97 KB
- template/package.json197 B
- NOTICE.md1.18 KB
- TESTED.json1.38 KB
14 files · 115 KB · installs to ~/.claude/skills/one-take-type-film for Claude Code and ~/.agents/skills/one-take-type-film for other agents
Credits and licenses: NOTICE.md plus any LICENSE files inside the ZIP.
Similar Skills
View allDetails
- Output
- MP4 · 34 s · 1080p · with music
- Needs
- Node.js 22+, FFmpeg and Chrome
- Series
- Motion Type · 6 skills
- Updated
- Nov 2, 2026
- Checked
- Nov 2, 2026: its own commands ran and passed. That is a working check, not a security audit.
Written for
See all 31 agents that read skill folders.
Install guides
For your agent
Generates with
Installed it? Tell others how it went. Reviews come from people who installed this skill.
Write a reviewFAQ
How many lines can the film hold?
Six to nine lines of up to 30 characters each. You can mark one accent word per line with *stars*; it is set in your accent colour and animates on the font weight axis.
Are there any cuts?
No. The whole film is one camera move through a 3D set of type planes, landing on each line on a downbeat, then pulling back to show every line before the brand and URL.
Where does the music come from?
music.mjs writes a cinematic soundtrack on the same cue sheet as the camera, with a riser into every line and a final hit. It is generated by code in the package, so you may use it anywhere, or you can render without it and add your own track.
Which agents is One-Take Type Film written for?
Any agent that reads SKILL.md folders, including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode.
Do I own what I make with it?
Yes. Everything your agent makes with this skill is yours, including for client and commercial work.
What if it doesn’t work for me?
Email support@lookbk.dev within 7 days of buying and we’ll fix it or refund you.
Credits and licensesBuilt on heygen-com/hyperframes
What Lookbk adds on top of heygen-com/hyperframes (Apache-2.0): Lookbk wrote this package from scratch on HyperFrames: the 3D type set, the camera path, the line layouts, the brief checks and the soundtrack generator.
Credits and licenses for the open-source software and fonts it uses are in NOTICE.md inside the download.