Install
openclaw skills install chain-referenced-shortform-videoUse when generating AI films, short dramas, cinematic sequences, or storyboard-driven video scenes that need strong cross-shot continuity and real film-language control. Covers asset-driven preproduction, shot lists, storyboards, blocking, lensing, camera movement, five-dimension prompt control, subtractive prompting, staged keyframe gates, bridge-frame selection, shot cards, continuity ledgers, and chain-referenced video generation. Trigger for requests about AI movie generation, cinematic prompt engineering, short drama workflows, continuity pipelines, previsualization, scene packs, shot templates, bridge frames, or swapping scripts without rewriting the workflow.
openclaw skills install chain-referenced-shortform-videoUse this skill when the user wants to generate AI movies, short dramas, or cinematic scene sequences that hold character, scene, prop, and film-language continuity across multiple shots.
Read only these files first:
references/film-language.mdreferences/review-rubric.mdreferences/repo-mapping.mdLoad project-specific implementation files only if the user needs them.
For this repository, then load:
/Users/lebo/project/ai-video/src/ai_video_control/models.py/Users/lebo/project/ai-video/src/ai_video_control/shortform.py/Users/lebo/project/ai-video/src/ai_video_control/review.py/Users/lebo/project/ai-video/src/ai_video_control/cli.pyAct as:
Do not treat the task as write a prettier prompt. Treat it as preproduction -> gated keyframes -> chained shots.
single-scene micro-stories.subject_motionenvironment_lightmedium_renderingtemporal_statecamera_opticsshot n > 1, use chain reference:
n-1first_framen keyframe as last_frameDesign each shot as eight layers:
If these layers are not explicit, prompting will drift because the model will improvise them.
Create reusable inputs before writing prompts:
Keep them loosely coupled so you can swap scripts or settings without rewriting the workflow.
Each shot should usually change only one major thing:
Do not change all of them at once.
Prefer this progression:
establishorientdeveloppayoffexit or bridgeIf a scene feels flat, vary shot size or movement. If a scene feels unstable, reduce simultaneous changes.
Include:
Do not include:
Include only:
Do not include:
CU / MCU, restrained blocking, and minimal movement.MS / LS / WS and clear geography.push-in for realization, pressure, or dread.pull-back for alienation, aftermath, or loss.lateral track when the subject is moving through space.handheld only when instability is part of the intended feeling.Fail if:
Fail if:
Select from the tail of the previous clip based on:
Do not use the literal last frame by default.
3-5s4320%6After every approved shot, record:
This ledger is more important than preserving every old prompt.
If image-to-image editing is unavailable:
This is slower, but often more reliable than returning to freeform text-only keyframe generation.
Useful patterns from other ecosystems:
Do not import one common bad habit from generic cinematic skills:
For this workflow, that causes prompt pollution and continuity drift.
When applying this skill to this repository, map film-language concepts into the current episode YAML through references/repo-mapping.md.
allowed_changes or remove them from the shot text.same framing / same floor mark constraints to the video prompt.