/design-engineering film
Raw markdown On GitHubreferences/commands/cmd-film.md
Taught in
title: cmd-film summary: "/design-engineering film [plan | review | formats] [target]" — plan a launch film from its register, or measure a render or reference at native frame rate and review it against that register. tags: [command, launch-video, film]
The second word picks the job. Without one, a video file or URL means review; anything else means plan.
film plan
Posture: decide, then build. Follow [[MOC-launch-video]]'s decision flow in order. Name the register first (launch-video-registers), then launch-video-structure, launch-video-type, launch-video-ui-demo, launch-video-motion, launch-video-seams / launch-video-cuts, and the sound (launch-video-sound). skill-router §5 names the build engine: HyperFrames by default, cinetic for Remotion (cinetic-reconciliation), and scenario-kinetic-film for a beat-cut type teaser (scenario-kinetic-reconciliation). Any film rendered from code follows film-as-function-of-time.
film review
Posture: judge. Measure and report; never edit the composition.
- A local file goes straight in. A URL is never downloaded without the user's explicit yes: state the filename, the source and the size, then wait. Keep frames and contact sheets in a scratch directory, and never commit or publish them.
- Read launch-video-review, launch-video-registers, gotchas and pov.
- Probe the native fps and never resample. Build contact sheets, read the loudness with ffmpeg's
ebur128, and recount every cut by eye. - Return the rubric as review-format rows (the measurement, the register's target, the owner node), then the per-film JSON, then at most three lines of notes.
You may delegate to the launch-film-analyst subagent where the host has it.
film formats
A loop, a logo sting, or a 9:16, 1:1 or 4:5 cut → launch-video-formats.