Individual skill
release-video
Turn a product release (the list of shipped items plus real screen recordings) into a motion recap video and one explained demo per feature, with sound effects tied to on-screen motion and a composed music bed. Deterministic HTML scenes rendered frame by frame, ElevenLabs for sound effects and music, ffmpeg for the mix. Use when asked for a release video, a changelog video, a feature recap reel, or demo clips for release notes and docs.
skills/release-video/SKILL.md
Source commit 144c7a3a959cc99538b7dfee9c22c4b065a0e156
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 3, 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,350
- Repository last updated
- Oct 23, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agentic Repository topic
- ai-agents Repository topic
- claude-code Repository topic
- cursor Repository topic
- garry-tan Repository topic
- gbrain Repository topic
- gstack Repository topic
- knowledge-management Repository topic
- obsidian Repository topic
- productivity Repository topic
- docs Derived category
- productivity Derived category
- productivity-notes Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 10,662 bytesSKILL.mdcore · 10,662 bytesSKILL.mdcore · 10,662 bytesSKILL.mdcore · 10,662 bytesSKILL.mdcore · 10,662 bytesSKILL.mdcore · 10,662 bytesSKILL.mdcore · 10,662 bytesSKILL.mdcore · 10,662 bytesscripts/compose_demo.pyruns · 9,312 bytesscripts/engine.jsruns · 9,681 bytesscripts/frames_from_video.shruns · 849 bytesscripts/gen_audio.shruns · 994 bytesscripts/human_input.pyruns · 5,752 bytesscripts/mix_final.shruns · 1,902 bytesscripts/mix_sfx.pyruns · 3,430 bytesscripts/music_check.pyruns · 2,263 bytesscripts/plain_demo.pyruns · 3,029 bytesscripts/render.pyruns · 3,910 bytestemplates/base.cssasset · 1,479 bytestemplates/demo-spec.example.jsonasset · 1,212 bytestemplates/index.htmlasset · 2,905 bytestemplates/music-plan.example.jsonasset · 1,311 bytes
Read excerpt
# release-video
Two outputs per release:
- **Recap**: a 45-75 s motion video, one scene per shipped feature, vertical (1080x1920) by default.
- **Explained demos**: one 30-60 s clip per feature, a real recording of the product with step captions, eased zoom on the payoff, and intro/outro cards (1920x1080).
Every frame of the recap is a pure function of time (`window.renderAt(t)` in `scripts/engine.js`), so a re-render is identical, renders split across workers, and any single frame can be pulled as a still for review before the full render.
This skill makes motion scenes and composes demos from recordings. It does not cut raw footage of people talking. For narrated takes, founder voice-overs or interviews, use [browser-use/video-use](https://github.com/browser-use/video-use), which cuts on word boundaries from a transcript, and drop the recap and demo clips into its folder as B-roll.
## Requirements
`ffmpeg`, Python 3 with `playwright`, `numpy`, `Pillow`, and `ELEVENLABS_API_KEY` for audio. If Playwright's bundled Chromium doesn't launch, point `CHROME_PATH` at any Chromium or headless-shell binary.