video-prompting
Draft and refine prompts for video generation models (text-to-video and image-to-video), and create character-sheet prompts for image models when the goal is character consistency before image-to-video. Use when a user asks for a "video prompt", a model-specific prompt such as Seedance 2.0, Ovi, Sora, Veo 3, Wan 2.2, LTX-2, or LTX-2.3, or a consistent-character prompt such as "character sheet prompt", "character turnaround", "character reference sheet", or "photographic identity sheet".
git clone https://github.com/Square-Zero-Labs/video-prompting-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/Square-Zero-Labs/video-prompting-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/video-prompting" ~/.claude/skills/square-zero-labs-video-prompting-skill-video-prompting && rm -rf "$T"
video-prompting/SKILL.mdVideo Prompting
Overview
Turn a user’s intent into either:
- a strong, model-compliant video prompt, or
- a strong image-model prompt for a character sheet that will later support image-to-video consistency.
Model-specific video guidance lives in
references/models/. Character-sheet guidance lives in references/workflows/character-sheets.md.
This file is the entry point: route to the right path, ask the minimum clarifying questions, then draft the prompt in the expected format.
Model Index
- Ovi:
references/models/ovi/prompting.md - Sora (Sora 2):
references/models/sora/prompting.md - Veo 3 / 3.1:
references/models/veo3/prompting.md - Wan 2.2:
references/models/wan22/prompting.md - Seedance 2.0:
references/models/seedance2/prompting.md - LTX-2:
references/models/ltx2/prompting.md - LTX-2.3:
references/models/ltx2-3/prompting.md
Workflow Index
- Character sheets for consistent characters:
references/workflows/character-sheets.md
To add a new model later: create
references/models/<model>/prompting.md, then add it to this index.
To add a new workflow later: create
references/workflows/<workflow>.md, then add it to the Workflow Index.
Workflow
Step 1 — Route the request
Decide whether the user wants:
- a video-generation prompt, or
- a character-sheet prompt for an image model
Route to the character-sheet workflow when the user wants a reusable reference sheet, turnaround, expression sheet, costume sheet, photographic identity sheet, or a consistent-character starting point for a longer image-to-video project.
If the user is asking for both, do them in this order:
- Character sheet
- Scene still / anchor frame
- Video prompt
Step 2 — If it is a video prompt, identify the model and input mode
If the user did not name a model, ask which model they are using (or offer supported options from the Model Index).
Then confirm the input mode:
- Text-to-video (t2v), or
- Image-to-video (i2v)
If i2v: ask the user to share the image (optional, but it will help you generate a better prompt). Use the image as an anchor according to the chosen model’s guidance (e.g., keep identity/wardrobe/composition stable; focus your text on motion/camera/what changes).
If the chosen model has versions, duration constraints, or required parameters, ask the minimum questions needed to select the right format (see the model guide). For LTX-2.3 specifically: default to a 10-second clip when duration is missing, ask if the user wants shorter or longer, and scale motion complexity to match that duration.
Step 3 — Load the correct reference and follow its format
For video prompts: open the model’s
prompting.md from the Model Index and follow its rules strictly.
For character sheets: open
references/workflows/character-sheets.md and follow its structure strictly. Treat this as an image-model prompt, not a video-model prompt.
Step 4 — Draft the prompt in the right form
Draft the prompt using the structure and constraints from the markdown file you selected in Step 3.
For video prompts: follow the chosen model’s
prompting.md exactly, including its preferred section order, dialogue/audio format, and any shot-structure guidance.
For character sheets: follow
references/workflows/character-sheets.md exactly, including layout, consistency constraints, and expression-row guidance.
Step 5 — Output
Default: output only the final prompt text. Default formatting: output prompts as a single line with no line breaks unless the user explicitly requests multiline formatting.
If the user asks for options: provide 2–3 distinct prompt variants, each fully self-contained and compliant with the model’s formatting.
If the model uses required API parameters (e.g., duration/size), include a short “Recommended parameters” line only when the user has specified them or explicitly asks for them.
If the user wants the full consistency workflow, after the character-sheet prompt also provide:
- one prompt for a first scene still that uses the character sheet as reference, and
- one prompt for the follow-on image-to-video shot