From Nim
Use when creating product or lifestyle b-roll videos from a user brief with optional product, character, and location reference images, especially when the output should be generated with Nim Seedance. Handles brief intake, missing-input checks, reference mapping, Seedance prompt drafting, approval checkpoints, Nim upload/generation, and iteration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nim:nim-b-roll-seedanceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create controlled product/lifestyle b-roll videos from a brief and reference images. The workflow is intentionally staged: the user should be able to inspect and approve each meaningful step before generation.
Create controlled product/lifestyle b-roll videos from a brief and reference images. The workflow is intentionally staged: the user should be able to inspect and approve each meaningful step before generation.
reference_map and structured payload. Do not dump them into chat by default.@img order, generate, poll until terminal status, and return the real media URL.reference_map is canonical.fileInputs order must match the internal reference_map exactly.Internal reference map shape:
reference_map:
"@img1":
role: product
file: /path/to/product.webp
visual_check: black structured shoulder bag with gold hardware
use_as: product identity, silhouette, texture, hardware
"@img2":
role: character
file: /path/to/character.png
visual_check: woman with pink bob hair and pale translucent dress
use_as: character identity and styling mood
"@img3":
role: location
file: /path/to/room.jpg
visual_check: dim cozy bedroom with lamp and string lights
use_as: first location, lighting, spatial mood
Keep payloads internal, concise, and operational. Include:
project: brand/product, claim, audience, tone.references: confirmed @img map, roles, visual checks, and intended use.generation_defaults: model, duration, aspect ratio, resolution, audio, camera, product logic.locations: at least three locations, marking which are reference-anchored and which are generated from prompt.creative_direction: concept, actions, mood, style.Do not include web/source links in the payload. If a URL is present in the brief, it may be used to understand product facts, but omit it from the payload and prompt unless the user explicitly asks.
Do not show the payload to the user by default. Instead, summarize only what matters:
I’ll make a 15s vertical b-roll clip with three locations: bedroom, hallway/elevator, and city exterior. I’ll use the bag as the product reference, the portrait as the character reference, and the room as the first location anchor.
Every 15s b-roll video should include at least 3 visually distinct locations, even if the user provides fewer location references.
A location is not a single shot. Within each location, include multiple b-roll cuts and shot sizes when timing allows:
Default 15s structure:
0-5s: Location 1, 2-4 quick b-roll cuts.
5-10s: Location 2, 2-4 quick b-roll cuts.
10-15s: Location 3, 2-4 quick b-roll cuts.
Default motion should feel like practical b-roll, not a miniature fashion narrative.
Use this prompt clause by default:
B-ROLL RULE: Make this feel like a sequence of natural lifestyle b-roll shots, not a dramatic fashion film. Most shots are locked-off or nearly static. The character performs grounded everyday actions. Keep movements small, useful, and believable. The product is present through handling and wear, not through artificial hero spins.
EDITING RULE: Use quick natural b-roll cuts inside each location. Do not treat each location as one continuous take. Within each location, alternate static wide/medium shots with close inserts of hands, product details, straps, closures, hardware, face, mirror, surfaces, and walking feet.
Base prompts on the useful structure from the b-roll generator pipeline:
15-second hyper-realistic cinematic commercial, vertical 9:16, 720p.
STYLE: ...
PRODUCT REFERENCES: ...
CHARACTER REFERENCES: ...
LOCATION REFERENCES: ...
CAMERA: ...
LIGHTING: ...
SOUND: foley only; no spoken words, no subtitles, no overlay text.
B-ROLL RULE: ...
EDITING RULE: ...
LOCATION RULE: at least three distinct locations...
SCENE FLOW:
0-5s - LOCATION 1. Use 2-4 quick static b-roll cuts: ...
5-10s - LOCATION 2. Use 2-4 quick static b-roll cuts: ...
10-15s - LOCATION 3. Use 2-4 quick static b-roll cuts: ...
END: ...
For multiple references, write the role explicitly:
PRODUCT REFERENCES: @img1 and @img2 show the same product. Use @img1 for silhouette and @img2 for details. Keep one consistent product.
CHARACTER REFERENCES: @img3 and @img4 refer to the same character unless stated otherwise. Preserve identity from @img3; use @img4 only for wardrobe/style.
LOCATION REFERENCES: @img5 anchors the first location. Generate additional coherent locations from the brief.
Use the Nim MCP video workflow.
Seedance 2 / seedanceV2ImageToVideo.models_explore action=get before generation.requestedAspectRatio: 9:16, resolution: 720p, mediaLength: 15000.media_upload; use the returned file URLs in confirmed @img order.get_generation_status until finished, failed, or cancelled. Do not describe a queued/running job as done.running poll; give occasional concise status only when useful.running as anomalous before at least 8-10 minutes unless there is an explicit error.Default approval checkpoints are lightweight and user-facing:
@img maps.If the user explicitly says to move faster or skip confirmations, still make sure image roles are not ambiguous before upload/generation. Share raw reference_map, payload, or prompt only when the user asks to inspect or control that layer.
npx claudepluginhub nim-video/skills --plugin nimGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.