make-video
Make videos drawn with code: motion graphics, launch and explainer videos, animated shorts, animated charts and data, logo…
Opt-in recipes for specific code-video genres, each with structure, technique, gotchas and a tested Helios renderAt(t) demo: scale dives (powers of ten), step-by-step process explainers, era timelines, mechanism and proof explainers, kinetic typography, one-shape UI morph loops
Claude Code
$ npx -y skills add BintzGavin/helios --skill video-recipes --agent claude-code
Codex
$ npx skills add BintzGavin/helios --skill video-recipes -a codex -y
Cursor
$ npx skills add BintzGavin/helios --skill video-recipes -a cursor -y
Gemini CLI
$ npx skills add BintzGavin/helios --skill video-recipes -a gemini-cli -y
GitHub Copilot
$ npx skills add BintzGavin/helios --skill video-recipes -a github-copilot -y
OpenCode
$ npx skills add BintzGavin/helios --skill video-recipes -a opencode -y
Windsurf
$ npx skills add BintzGavin/helios --skill video-recipes -a windsurf -y
name: guided-video-recipes description: "Opt-in recipes for specific code-video genres, each with structure, technique, gotchas and a tested Helios renderAt(t) demo: scale dives (powers of ten), step-by-step process explainers, era timelines, mechanism and proof explainers, kinetic typography, one-shape UI morph loops and pixel-art sprite scenes, plus a video brief template and a gotcha list. Load it only when the user asks for one of these genres by description or name, or asks for genre options or a brief template. Don't load it for general video requests."
The genres below come from studying hundreds of shared code-made videos and the prompts behind them. The viral ones sit on short prompts and a strong renderer; the reproducible ones come from structured briefs. Each recipe gives you the structure, the look, the hard technical part, its gotchas, the stills to check, an example brief, and a demo page that passes `helios verify`.
All of them are one `window.renderAt(t)` page under the [make-video](../../../plugins/helios/skills/make-video/SKILL.md) contract.
| Genre | The viewer experiences | Length | Recipe | |---|---|---|---| | Scale dive | One continuous zoom through 5–7 nested levels, from a room to an atom or a street to a galaxy | 20–45 s | [scale-dive](references/genres/scale-dive.md) | | Process / recipe | An empty glass, plate or box becomes the finished thing, step by step, with live measurements | 20–60 s | [process-recipe](references/genres/process-recipe.md) | | Era timeline | Centuries pass in a drawn medium; a year counter rolls; one motif changes per era | 30–90 s | [era-timeline](references/genres/era-timeline.md) | | Mechanism / proof | A machine or diagram whose every motion is one logical step, ending in the general statement | 30–90 s | [mechanism-proof](references/genres/mechanism-proof.md) | | Kinetic type | A short text where words become objects, paced to the phrase, with real stillness | 15–25 s, loop | [kinetic-type](references/genres/kinetic-type.md) | | UI morph loop | One shape never cuts: it becomes a button, a loader, a player, a slider, a chart, and back | 14–20 s, loop | [ui-morph-loop](references/genres/ui-morph-loop.md) | | Pixel sprite | A pixel-art character loop or scene, on a fixed palette at integer scale | 4–20 s, loop | [pixel-sprite](references/genres/pixel-sprite.md) |
Other genres already have Helios skills:
**Shorter than the table says?** Keep the beat proportions and cut content, not reading time: fewer levels or steps (a 10 s scale dive is 3 levels, not 6 rushed ones), and every text hold still at `letters / 15 + 1.5` s.
A recipe says *what happens*; it doesn't say what it looks like. Design the look from the user's subject and the seed. The "best styles" named in each recipe point to the opt-in [motion-styles](../../design/motion-styles/SKILL.md) library: use one only if the user asks for it or accepts your one-line offer.
1. **Seed.** Draw a random seed before deciding anything creative. If an **apply-randomness** skill is available, use it; otherwise run `LC_ALL=C tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 256; echo`. Find a few verifiable patterns in it (digit runs, repeats, letter clusters) and let them choose between three concept directions you write, and between options for the central visual rule, the hero object and the look. Keep the seed and a one-line pattern → choice map in the brief. 2. **Brief.** Fill in the [brief template](references/brief.md): inputs (asked once, with defaults), concept with one central visual rule and one hero object, locked copy, look, motion, a banned list, structure, build rules, gates. If the user gave one line, write the brief yourself and make the calls. 3. **Structure.** A storyboard or a beat map with timestamps, using the recipe's beat proportions. With music, run `helios analyze` first and put structure on its downbeats. 4. **Read the demo for its technique,** not its composition. The demo shows how the hard part is built (the log zoom, the volume function, the summed springs). Your subject, look, structure and ending come from the brief. 5. **Stills gate.** Before the full render, render the recipe's named stills and a strip over the hardest 2–4 seconds. Each still should work as a poster.
npx -y @helios-project/cli@latest still video.html --at 0.4,6.2,13.8,19.5 npx -y @helios-project/cli@latest sheet video.html --strip 12.8:14.6 --fps 30 npx -y @helios-project/cli@latest verify video.html --duration 20
6. **Render and check.**
npx -y @helios-project/cli@latest render video.html -o video.mp4 --duration 20 --preset medium npx -y @helios-project/cli@latest check video.mp4
A page that draws everything on one `<canvas>` (all the demos do) renders faster with `--mode canvas`; keep the default `dom` mode when text or elements sit outside the canvas. 7. **Self-score and revise** on the seven axes in [brief.md](references/brief.md#self-score-and-revise). Fix the lowest first. If you can, have a fresh reviewer (a second agent) look at a contact sheet every 0.2–0.5 s and return ranked, timestamped problems.
Programmatic video creation with web technologies you already know. CSS animations just work.
Make videos drawn with code: motion graphics, launch and explainer videos, animated shorts, animated charts and data, logo…
Core API for Helios video engine. Use when creating compositions, managing timeline state, controlling playback, or subscribing…
Story-first motion design philosophy for animated video: motion must earn its place; arc (establish, complicate, resolve); show…
End-to-end production plan template for feeling-first cinematic product promos: brief interrogation, 45s beat structure (cold…
Opt-in library of established visual styles for code-drawn Helios videos: style cards (colour rules, type, motion grammar, a…
Patterns for using Helios with Vanilla Canvas API. Use when building high-performance 2D/3D animations without frameworks.
Overlay doctrine for captions in HyperFrames videos — the caption MODEL (drop / rail / embed) and the rule that captions are an…
AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction for video production. Use when…
This skill should be used when a Seedance 2.0 prompt contains generic AI filler, hollow superlatives, vague cinematic language,…