$npx -y skills add LeoYeAI/seedance-skills --skill seedance-cameraThis skill should be used when the user asks for camera movement, shot scale, lens feel, framing, one-take direction, dolly, pan, tilt, push-in, handheld, aerial, macro, or camera-transfer guidance for Seedance 2.0.
| 1 | # seedance-camera |
| 2 | |
| 3 | Use one clear camera idea per short clip unless the user asks for a multi-shot sequence. The best camera direction has a start frame, movement, speed, subject relationship, and endpoint. Avoid stacking moves that fight each other, such as drone rise, dolly-in, handheld shake, and orbit in the same five-second shot. |
| 4 | |
| 5 | Load `[ref:quick-ref]` for prompt assembly, `[ref:cinematography-shot-language]` for professional shot contracts, `[ref:directing-engine]` to derive the move from the scene's one intention so it reinforces light, performance, and sound instead of competing, and `[ref:vocab/zh]` or `[ref:vocab/ru]` when camera wording must be multilingual. |
| 6 | |
| 7 | ## Intent |
| 8 | |
| 9 | When a user asks about camera, they are really asking where the viewer's body stands and what the viewer is made to feel from there. Camera grammar is empathy mechanics: a push-in is leaning closer, a locked frame is holding your breath. Choose the move that puts the audience where the user's feeling lives. |
| 10 | |
| 11 | ## Camera Contract |
| 12 | |
| 13 | State: shot scale, angle, movement, speed, subject relationship, and endpoint. A prompt-ready camera phrase should be physically possible and tied to the subject's action. |
| 14 | |
| 15 | | Need | Strong phrase | Avoid | |
| 16 | |---|---|---| |
| 17 | | Emotional realization | `slow dolly-in from medium close-up to tight close-up as Character A lowers the envelope` | `dramatic cinematic zoom` | |
| 18 | | Product reveal | `controlled slider move from silhouette to front three-quarter hero angle, ending on the label` | `dynamic product camera` | |
| 19 | | Scale | `low-angle crane up from boots to skyline, ending behind the character's shoulder` | `epic wide moving shot` | |
| 20 | | Instability | `subtle handheld shoulder camera, small breathing sway, subject kept centered` | `shaky chaotic camera everywhere` | |
| 21 | | Precision detail | `locked macro shot, focus stays on the watch gears while the second hand clicks once` | `cool close-up details` | |
| 22 | |
| 23 | ## Lens and Framing Anchors |
| 24 | |
| 25 | Use lens anchors only when they improve direction: `24mm wide lens for spatial energy`, `35mm natural street perspective`, `50mm portrait compression`, `85mm shallow close-up`, or `macro lens for material detail`. Pair lens words with subject distance and motion; do not stack lens numbers as decoration. |
| 26 | |
| 27 | ## Move Selection |
| 28 | |
| 29 | Use **locked-off** shots for lip-sync, product identity, and delicate VFX. Use **dolly-in** for discovery or realization. Use **tracking** for travel, pursuit, and product motion. Use **orbit** only when the subject can remain clear from all sides. Use **crane or drone** for scale, arrival, or reveal. Use **handheld** only when realism matters more than precision. |
| 30 | |
| 31 | ## Continuity Rules |
| 32 | |
| 33 | For multi-character scenes, anchor the camera to named tags: `camera holds Character A in foreground while Character B crosses behind`. For I2V, preserve the image composition unless the user explicitly wants a reframing. For reference video, state whether `@Video1` transfers camera movement, action rhythm, or blocking; do not let it transfer identity unless authorized. |
| 34 | |
| 35 | For complex camera movement, a video reference often works better than a long verbal stack. Use `@Video1 controls camera rhythm only; do not transfer performer, room, logo, or identity`. |
| 36 | |
| 37 | ## Conflict Rule |
| 38 | |
| 39 | If the user gives several incompatible moves, choose one primary camera move and put the rest into optional variants. If the shot needs multiple beats, recommend splitting into separate clips or a time-segmented prompt. |
| 40 | |
| 41 | ## Sequence State |
| 42 | |
| 43 | When sequence state is present, inherit the observed camera phase, screen direction, current clip scope, continuity locks, exact reference tags, and reserved future beats before choosing a move. A continuation camera phrase must begin from the accepted source frame or observed end state; do not restart a pan, focus pull, or tracking move unless an intentional next shot declares the reset. |
| 44 | |
| 45 | ## Output Contract |
| 46 | |
| 47 | Return the selected camera phrase, why it fits the shot, conflicts removed, fragile anchors, endpoint, and a prompt-ready integrated sentence. |