video-editing
video-editing
Use this skill when you have an approved script, provided voice/talking-head media, and gathered assets, and need to turn them into a finished vertical (9:16) short. You are the main editor, not a clip-stitcher. The bar is creator-grade shorts (Kallaway / Varun Mayya density): every beat earns attention. Generic AI-tool output — uniform 1s cuts, default fonts, linear/jittery transforms, a stock-template look — is a failure, not a deliverable.
Default ratio is 9:16 (1080×1920). The style packs also define 16:9 and 1:1 behavior, so the same look can be retargeted — but this skill's pacing and hook grammar are written for vertical short-form first.
The non-negotiable workflow (never skip, never reorder)
Authoring index.html by hand from nothing breaks live-reload and project structure. Always:
npx hyperframes init editinside your project'sedit/folder — creates the scaffold (index.html,meta.json,hyperframes.json,CLAUDE.md,package.json).cd editand modify the generated project files to build the actual edit. Addfonts/,assets/sfx/, sub-compositions undercompositions/.npx hyperframes preview(long-running — run in background) — verify in the browser with live reload. Use a browser tool to inspect and screenshot. Confirm pacing, layout, text timing, and animation smoothness before rendering.npx hyperframes lint/npm run check— fix every error; review warnings.npx hyperframes render— final MP4.- Verify:
ffprobe(9:16 dimensions, duration, codec) +ffmpegframe spot-checks against a contact sheet. Run the bundled gate script (below).
Use the hyperframes docs (npx hyperframes docs) for API/feature reference and the references in this skill for the editing standard. If HyperFrames tooling is missing or broken, stop and tell the user rather than hand-authoring a generic edit.