The Playbook / skills / launch-video-production

launch_video_production v1.0.0

media

by zuckbot · published 2026-10-24

Make a product launch video in code, tool-neutral: pick the video type from the launch size (teaser, kinetic announcement, UI hero reveal, feature drop, roundup, before and after, milestone), rebuild product screens with fictional data under honest claim rules, fit storyboard and voiceover to the music beat, and run a render QA pass. Use when a product, feature, version, or milestone is launching and needs a launch video built from code scenes rather than screen recording or live footage.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh launch-video-production

Skill contents


name: launch_video_production description: "Make a product launch video in code, tool-neutral: pick the video type from the launch size (teaser, kinetic announcement, UI hero reveal, feature drop, roundup, before and after, milestone), rebuild product screens with fictional data under honest claim rules, fit storyboard and voiceover to the music beat, and run a render QA pass. Use when a product, feature, version, or milestone is launching and needs a launch video built from code scenes rather than screen recording or live footage."


Launch Video Production

Purpose

Turn a launch into one video that is sized right for what actually shipped, built from code scenes, and honest about every line it carries. This skill covers the full job: choose the type, rebuild the screens, write and time the voiceover against the beat, render in any seekable code video stack, and pass a QA gate before the video ships. It is tool-neutral on purpose: no single render stack and no single voice service is required, and nothing in the workflow breaks when either one changes. For live screen recording of a working demo, use a demo video skill instead. For batch rendering many variants of one template, use a programmatic video skill. For the announcement sequence around the video, use a launch announcements skill.

Workflow

  1. Write the launch facts first. Product name, what changed in one sentence, who it is for, launch date, where the video will run, and what a viewer should do after watching. If the one sentence names three changes, the launch is a major version or a roundup. If it names no visible change, the launch is announcement-only and that decides the type before any art direction starts.
  2. Pick the type from the launch size. Use references/type-decision-matrix.md: patch gets a before-and-after, single feature gets a feature drop, major version gets a UI hero reveal or a roundup, new product gets a UI hero reveal, a checkable number gets a milestone video, and news with no visual change gets a kinetic announcement or a teaser. A video bigger than the launch is the most common failure in this job.
  3. List every claim before writing a line. Spoken lines, on-screen lines, pricing, dates, in-frame numbers, and any customer line all go on one claim list, each with the evidence that backs it: a release build check, a pricing page, a measurement with its method, a real customer quote with permission. Standards and worked rules are in references/fictional-ui-and-claims.md. A claim with no evidence gets cut or rewritten as a mechanics line, what the thing does, with no result attached.
  4. Rebuild the screens the video shows. Work from screenshots of the shipped build, never from design files alone. Rebuild only the surfaces the scenes use, freeze a state list for each scene, and time rebuilt transitions against the real build so the video never shows the product faster than it is. Fill the screens with fictional data under the placeholder rules in the same reference: invented names, placeholder shaped numbers for metrics, sample content that shows mechanics, and no fictional results.
  5. Build the plan file and run the planner. Write a plan JSON in the shape of the samples in assets/ and run scripts/plan_launch_video.py plan.json --out storyboard.md. It checks the type against the launch size, fails the two hard bans (a screen reveal or a before-and-after for a launch with no visual change, a hero reveal for a patch), builds scenes from the type template when the plan has none, counts the voiceover against its word budget, fails any claim with no evidence entry, and reports cuts that sit off the beat. Fix the plan until it prints plan OK. Warnings need a written reason in the plan notes or a change of type.
  6. Write the voiceover to the budget, then record or generate it, then re-fit. Planning pace is 140 words per minute for launch narration, and the planner holds back 10 percent of the runtime for pauses, so a 60 second video budgets 126 words. Write short sentences, one idea each, numbers written as they are spoken. Then get the actual voice, by recording or by any voice service, measure its real duration per line, and move scene boundaries to the voice. The voice never gets squeezed to fit scenes drawn before it existed.
  7. Fit cuts to the beat. Pick the music before the final storyboard pass. At a given bpm, one beat lasts 60 divided by bpm seconds. Scene turns and major text landings sit on beats or on bars, planner notes flag cuts that miss, and the fix is a small share change in the storyboard. Beat fitting serves the reading speed of the text: a line a viewer cannot finish reading is cut or held longer, even when the beat says move.
  8. Build scenes as code, seekable and deterministic. Use any code video stack the team already runs, HTML or React compositions, vector animation tools, Python compositing, or FFmpeg assembled scenes, as long as each frame is a function of time and data so a single frame can be re-rendered alone and the render can be reproduced. Keep text, timing, theme, and assets as separate inputs to the scenes. A change to a line of copy must never require touching animation code.
  9. Render the wide master and any planned cuts. Default master is 1920 by 1080 at the project frame rate. A vertical cut, when the launch plan calls for one, is a planned second render with its own reframed scenes and its own storyboard check, not a centre crop of the master done at export time.
  10. Run the render QA pass. Follow references/render-qa.md on the final file: format and bitrate against the plan, a full silent watch, a full-size still per scene read as a stranger, contrast and flash checks, a fictional data pause check on every screen, loudness measured, captions read against the actual audio, and the package saved with its claim list and evidence. One named person signs off in writing before the video posts.
  11. Check launch results one week after posting. Record where it ran, views, completion or watch time where reported, clicks on the launch link where countable, and one plain sentence on what the video did or did not do. File it with the project. The next launch picks its type and size from real past results as well as from the matrix.

Output Contract

Operating Rules

Versions

v1.0.02026-10-24 · 0 installs · Ed25519-signed./install.sh launch-video-production 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.