Cinematic Battle Video — Open Skill
Cinematic Battle Video
Cinematic Battle Video is a public Open Skill on Digen. Open it to see what this workflow creates.
Game
12 1 9
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4166078/2026-09-25/bpj2un3z.webp
# Cinematic Battle Video ## When to use - The user wants a short cinematic action fight between two characters (god vs demigod, hero vs villain, etc.). - The sequence should include a finisher, heavy sound effects, and music. - Default output is ~30 seconds, 16:9 landscape. ## Steps 1. **Clarify the setup** (if not already given): the two characters (text description or uploaded reference images), the style (default: realistic cinematic), and any specific beats they want (e.g. a particular finisher). If the user only gives a one-liner, propose a concrete god-vs-demigod matchup and beats and confirm before generating. 2. **Plan with write_todos**: list the stages (character stills → storyboard clips → finisher → audio → final mix) and update the list as you progress. 3. **Character stills** — call `generate_image` once per character: - `model='t2i'`, `orientation='landscape'`, `resolution='720P'` - Prompt: full-body realistic cinematic portrait of the character, consistent costume/lighting, dramatic pose. - `name='<character> still'`, `entity_type='characters'`. - If the user uploaded reference images, use `model='i2i'` with those as `input_urls` instead. 4. **Storyboard clips** — plan 4–6 beats (e.g. standoff → clash → exchange → power-up → finisher → aftermath). For each beat call `generate_video`: - `model='ref2v'`, passing the two character stills as `input_urls` (keeps identity consistent), `orientation='landscape'`, `duration=5`, `resolution='720P'`. - Prompt: realistic cinematic action, describe the camera move, the two characters' actions, and the beat (e.g. "lightning god hurls a bolt, immortal human deflects it, slow-motion impact"). - `name='beat N: <description>'`, `entity_type='storyboard_videos'`. 5. **Finisher move** — always include a dedicated, specific finisher beat as the climax. The **default finisher** is: the lightning god channels all power into a spear of pure lightning and drives it through the immortal human's chest, who staggers and falls. Generate it as its own `generate_video` clip (`model='ref2v'`, same stills as `input_urls`, `orientation='landscape'`, `duration=5`, `resolution='720P'`), with a slow-motion, high-impact prompt and `name='finisher: lightning spear'`, `entity_type='storyboard_videos'`. If the user names a different finisher, use that instead. 6. **Audio**: - Epic battle music: `generate_music` with a prompt for intense orchestral/epic battle score, `name='battle music'`, `entity_type='music'`. - Sound effects track: `generate_music` with a prompt describing SFX (thunder, energy crackle, whooshes, heavy impacts, finisher explosion), `name='battle sfx'`, `entity_type='music'`. - Battle cry voiceover: `generate_tts` (`model='tts.design'`, `voice_instruction` in English) for a powerful battle cry or roar, `name='battle cry'`, `entity_type='voiceovers'`. Generate this by default for every battle. 7. **Final mix** — call `mix_clips`: - `clips`: one clip per storyboard video plus the finisher clip, in beat order (finisher near the end, before aftermath); add the music, SFX, and battle cry as audio tracks (mix them, e.g. music at volume ~0.5, SFX at ~1.0, battle cry with a small `delay`). - `orientation='landscape'`, `name='final battle'`, `entity_type='final_videos'`. 8. **Reply** in natural language summarizing the final video (beats, characters, finisher, audio). Call `set_guidance` to suggest next actions (e.g. "make the finisher more dramatic", "change the style to anime", "swap one character"). ## Notes - Keep the two characters visually consistent across all clips by always passing their stills as `ref2v` references. - The finisher is a required, distinct beat — never merge it into another clip. Default is the lightning spear through the chest; use a user-specified finisher if given. - A battle cry voiceover is generated by default for every battle. - Intermediate products (stills, clips, audio) will appear on the canvas alongside the final video