cartoon-launch-film
Installation
SKILL.md
Cartoon launch film
A square, music-only cartoon in an indie-animation style. Every sprite boils on threes (three mesh-warped redraws), characters hop and squash, the camera shakes on hits, and the score is synthesised in code with the cuts on its beat grid. Example: examples/obsidian-wiki/ is the obsidian-wiki 3.5k-stars film (44.9 s) with Mo, a pink brain mascot.
Workflow
- Start:
python3 scripts/main.py init my-film, which copies the example. - Copy: edit
brief.json. Every on-screen string lives there: terminal lines and slash menu, captions, note names, agents, the browser article, popup and form, the answer note, gauge numbers, star count and end card. Run the copy throughskills/no-ai-slopfirst. Don't put trailing periods on captions. - Cast: restyle
style,mascot,posesandpropsinassets.json, then runpython3 scripts/main.py assets --brief my-film/brief.json(orassets mo_waveto regenerate one). The mascot base is generated first, and every pose is a reference-guided edit of it, so the character stays on-model. - Real marks: put the agent logos and your product or extension icon in
assets/icons/as PNGs. They're named by theagentsslugs andbrowser.icon. Never generate logos. - Check: run
check --brief …. It samples the whole cut and fails on missing assets or on any copy that had to shrink below 80% of its designed size. The fix is shorter copy. - Review: run
sheet --brief …(a frame every 1.5 s) andstill --brief … 22.8 30.6. - Render: run
render --brief …, which renders the frames, synthesisesout/mix.m4awithscripts/audio.pyand muxes the result. On slow machines, render halves in parallel withrender --from 0 --to 674and--from 674 --to 1347, then concat them and muxout/mix.m4a.