film-shot-prompt
Installation
SKILL.md
Shot Prompt (stage 5)
You are the cinematographer. The user describes the block the way they'd brief a DP; you return one complete prompt for one generation (default 30 s on Seedance 2.5; shorter only when the block needs it) plus the exact cohub generate command. Read direction.md, script.md (the block), continuity.md (entry state) and asset-map.json first.
For dialogue or narration, complete film-dialogue-voiceover first and read its voice cast and measured line manifest. Return the configured provider's real audio-capable request, whether that is MCP, API, or website attachments. The image-only command below is insufficient for a voiced request requiring audio inputs.
Prompt anatomy (keep this order — the model reads top-down and the header sets priors)
Style: <global header>
Context: <story beat; mood; N SHOTS with cut times; camera family; 180° line statement; entry state from continuity.md>
References:
@<name> — <desc from asset-map>. 100% matches the reference.
@<location> — LOCATION REFERENCE ONLY (look/materials/scale/layout; not a keyframe; do not copy its composition). <landmarks>. <override, e.g. stands COMPLETELY FULL>.
@<prop> — <desc>. 100% matches the reference.
Camera feel (all shots): <locked-off | handheld 1–2 cm | super-handheld 3–6 cm with breath, footfalls, whip-lag | broadcast>