kling-3-0-deep-dive
Deep operating guidance for Kling 3.0 video generation. Use when selecting Kling 3.0 for a shot, designing multi-shot scene structure, writing Kling-native…
Per-shot production specification workflow: takes a completed scene inventory (from scene-inventory-extractor-v2) and decomposes every scene into numbered shots with full directorial direction — actor position and movement, camera mount and motion, lens, lighting setup,
$ npx -y skills add leynos/visual-storytelling-skills --skill shot-specifier --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/shot-specifierContext preview
The summary Claude sees to decide when to auto-load this skill.
Per-shot production specification workflow: takes a completed scene inventory (from scene-inventory-extractor-v2) and decomposes every scene into numbered shots with full directorial direction — actor position and movement, camera mount and motion, lens, lighting setup,
name: shot-specifier description: > Per-shot production specification workflow: takes a completed scene inventory (from scene-inventory-extractor-v2) and decomposes every scene into numbered shots with full directorial direction — actor position and movement, camera mount and motion, lens, lighting setup, practical effects, timing, and clip boundaries. Generates storyboard keyframe images via nanobanana, assembles video generation prompts with model routing, and maintains an asset pipeline with consistent file naming and a generation manifest. Use when a scene inventory exists and the workflow must move from scene descriptions to individual, generation-ready clips. Also trigger when the user mentions "shot list", "shot breakdown", "storyboard", "video prompt", "model routing", "clip generation", or "per-shot direction".
Takes a completed scene inventory and reference image set as input and produces generation-ready shot specifications: numbered shots with full directorial direction, storyboard keyframes, video prompts, model routing, and an asset pipeline.
This skill is explicitly **expensive**. Generating storyboard images for every shot in every scene requires many image generation calls. Per-shot video generation is more expensive still. This cost is the price of consistency and production quality — do not skip shots or reduce keyframe coverage to save cost unless the user explicitly requests it.
Before beginning, verify the following inputs are available:
| Input | Location | Required? | |-------|----------|-----------| | Scene inventory document | `{project}/scene-pack/{project}_scene_inventory.md` | Required | | Reference images | `{project}/image_out/` or `{project}/refs/` | Required | | Prompt keyword library | `{project}/{project}_prompt_keywords.md` | Required | | Continuity inventory | `{project}/{project}_continuity_inventory.md` | Strongly recommended | | Video role manifest | Section in scene inventory | Required |
If the prompt keyword library or video role manifest are absent, run `scene-inventory-extractor-v2` phases 2.4 and 11.6 first before proceeding.
This skill requires:
`references/storyboard-generation.md`), with every storyboard image call explicitly using `model: gemini-3-pro-image-preview`
Generation runs **silently** — no user confirmation gates during storyboard or prompt phases. Halt only on consistency failures that require human judgement. If `gemini-3-pro-image-preview` is unavailable through nanobanana, or if it cannot accept the required reference images or character-consistency images for the current storyboard operation, **STOP** and report the blocker. Do not continue with a fallback image model.
| Phase | Name | Output | |-------|------|--------| | 1 | Input Audit | Verified inputs; flagged gaps | | 2 | Shot Decomposition | Numbered shot list per scene with duration budgets | | 3 | Frame Role Assignment | Video role mapping per shot from reference images | | 4 | Shot Direction | Full directorial spec per shot | | 5 | Storyboard Generation | Keyframe images via nanobanana | | 6 | Storyboard Consistency Check | Vision QA; BLOCK/WARN report | | 7 | Video Prompt Assembly | Full prompts with model routing | | 8 | Asset Pipeline | File naming, generation manifest, tracking |
> **Read order:** Before Phase 4, read `references/shot-direction.md`. Before Phase 5, > read `references/storyboard-generation.md`. Before Phase 7, read > `references/model-routing.md`. If Phase 7 routes any shot to `seedance_2_0`, also > load `seedance-2-deep-dive` before finalizing the prompt, reference plan, duration, > aspect ratio, and generation notes. If Phase 7 routes any shot to `kling3_0`, also > load `kling-3-0-deep-dive` before finalizing shot structure, camera motion, Elements > or Motion Control references, duration, aspect ratio, audio notes, and generation > notes. The asset pipeline conventions are in `references/asset-pipeline.md`.
---
1. Locate and confirm the scene inventory document. 2. Inventory all available reference images and note their categories (characters, locations, props, style anchors). 3. Load the video role manifest. If absent, halt and instruct the user to run `scene-inventory-extractor-v2` Phase 11.6 before proceeding; do not derive a replacement manifest in this skill. 4. Load the prompt keyword library. If absent, halt and instruct the user to run `scene-inventory-extractor-v2` Phase 2.4 before proceeding. 5. Load the continuity inventory if present. Flag if absent — continuity gaps will be carried forward as WARN items. 6. Record the list of scenes to be processed and their target clip counts.
---
For each scene in the scene inventory, decompose it into numbered shots.
Before writing any shot rows, establish a **duration budget**:
* **Scene ID:** SC-{XX}
* **Scene description:** {brief}
* **Total duration target:** {N} seconds
* **Clip count:** {N} shots
* **Per-clip allocation:** SH001: {N}s, SH002: {N}s, ...**Budget rules:**
split it.
clips minimum.
seconds. Complex action: 8 seconds.
For each shot, record:
#### {S{XX}_SH{XXX}}
| Field | Value |
|-------|-------|
| Shot ID | S{XX}_SH{XXX} |
| Frame size | XW / W / M / CU / ECU / POV / INS / OTS |
| Lens | {focal length} mm {spherical/ana[]( Agent skills for AI film production — from prose to picture. Every story contains a film. These skills find it.
Deep operating guidance for Kling 3.0 video generation. Use when selecting Kling 3.0 for a shot, designing multi-shot scene structure, writing Kling-native…
Package completed visual storytelling video outputs into OpenShot editor projects with the system-installed media-project command. Use when an agent needs to…
Craft high-precision prompts and edit instructions for Nano Banana image workflows, especially when using the local nanobanana MCP tools for generation,…
Build pronunciation tables, generate text-to-speech (TTS) preview samples, and produce phoneticized scripts ready for narration. Use whenever a script is…
End-to-end production-prep workflow: extracts comprehensive scene inventories from narrative writing, extracts continuity inventory and reset-critical state…
Deep operating guidance for Seedance 2.0 video generation. Use when selecting Seedance 2.0 for a shot, designing multimodal references, writing Seedance-native…