music-video
Installation
SKILL.md
Music Video
This skill is an end-to-end pipeline. The song is the clock, the bibles carry identity, the storyboard script is the single source of truth, and generative models produce only frames and plates. Everything else is deterministic code.
scripts/ holds working tools. Copy them into the project's tools/ folder.
| Script | Role |
|---|---|
rep.py |
Replicate runner: version fallback, 504 retry, User-Agent, watchdog REP_TIMEOUT, logs jobs/jobs.jsonl |
fal.py |
fal.ai runner: uploads local files once (sha-cached), watchdog FAL_TIMEOUT, same job log |
pool.py |
rolling pool: pool.py N cmd... < ids gives N in flight, 3 tries each. Never use fixed batches. |
storyboard.py |
template source of truth: shots, rule blocks, location anchors, start/mid/end edit prompts, project.json and docs/shots.json |
kf.py |
keyframe generator: kf.py start|mid|end <id>; mid and end are edits of the start frame |
plate.py |
image-to-video (Kling or MiniMax h3) |
extract.sh |
plates to 24 fps frames |
render_finish.js |
no-text finishing renderer: canvas weave, grain, drift, embers, lightning |
vertical.js |
9:16 recompose with per-shot focal points or pans |
gate.py, deliver.py |
storyboard-to-video approvals, evidence and final audit (validator at ~/Playground/story-board-reader/storyboard-to-video/scripts/validate_project.py) |
contact.py, at.py |
contact sheets for every review |