Repository navigation
cinetic v0.1.0
Pre-release
Pre-release
First version: a skill for directing, building and rendering launch films, product videos, feature loops, logo stings and UI walkthroughs from code.
Added
SKILL.md: five laws, a Step 0-8 workflow with gates you run, a scaled-down path for stings and loops, and the ship gate (every rubric dimension at least 3, the Finish and "Sound and sync" dimensions at 5, mean at least 4.2).formats.mdholds one recipe per format, andworked-example.mdfollows Tessel, a 33 s launch film, from idea to master with 15 mistakes and their fixes.- Remotion starter (Remotion 4.0.529):
src/timeline.tsis the only source of timing (FPS,BPM,b(),f60(),ACT,CUE,COPY) for a 9 s two-act demo.lib/anim.tsholds the easing and spring tokens,lib/sync.tscomputes sync frames, andblur.tswithFilmSubsplits frames over a 240-degree shutter. The demo palette, mark and wordmark are markedcinetic:placeholder. - HyperFrames starter (HyperFrames 0.8.79): one paused GSAP timeline,
motion.jswith the same tokens, and GSAP and Geist copied locally bysetup.mjs.hf-finish.shlints, checksdata-duration, renders PNGs, encodes BT.709 once, muxes and runs the sync and spec gates. - Scaffold and static checks:
new-film.shcopies a starter and every script into a project and rejects a BPM whose beat is not a whole number of frames.lint-film.mjsbans CSS animation, randomness, raw easings, off-token colors and leftover placeholders.grid-check.tschecks the 16th grid, text holds and gaps of more than 48 frames without an event, andlayout-audit.shchecks every text box on rendered stills. - Sound:
export-cues.tswritesout/cues.jsonfrom the picture code,score.pyrenders a 48 kHz score plus tuned effects per cue with stems, andmaster.pymasters to −14 LUFS under a 0.77 ceiling and zeroes the tail. - Render and delivery:
render.shrenders muted, muxes the WAV with ffmpeg and gates onprobe.pyandcheck-sync.py(lag at most 48 samples).--blurpicks samples per frame from optical flow (measure-speed.py) and averages sub-frames in float (accumulate.py).deliver.shwrites a poster, GIF, WebM and ProRes alpha. - Review:
forensics.pyflags pops, stalls, dead holds, ghosts, border slivers, judder, banding and loop seams, andav-audit.pychecks onsets per stem within ±2 frames.sheet.pyandgrab.shmake labeled contact sheets and exact frame grabs.review-loop.mddefines rounds, the 11-dimension rubric and the ship gate, with five critic prompts inassets/critics/. - Guides: timing grid, motion tokens, camera, transitions, product UI, concept and story, copy and type, brand and color, sound, finishing, the Remotion and HyperFrames engines, 16 Chromium rendering traps, and 80 generated-look tells with fixes.
assets/TREATMENT.mdis the Step 1 template. - Evals: three briefs (a feature loop, a launch teaser and a logo sting), each with objective checks (size, duration, 60 fps and BT.709 tags, plus true peak on the two with sound and loudness on the teaser) and visual ones, used to compare runs with and without the skill.
Install with the skills CLI: npx skills add Leonxlnx/cinetic
Or download cinetic.skill below: a zip of the skill folder with cinetic/SKILL.md at its root.