video
Use this skill whenever the user asks to create, improve, audit, or split prompts for AI video generators (Seedance, Kling, Veo, Runway, Luma, Pika, Sora, any image-to-video system).
Install / Use
npx skills add smixs/visual-skills --skill videoInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of video
video scores 83/100 on our quality scale, 3135th of 4,604 Development & Engineering skills we index.
Its SKILL.md is 9.6 KB long, well organised into 10 sections and no code examples: a thorough specification that gives an agent plenty to work with.
It has 431 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated 20 days ago, so video is actively maintained.
- It is released under the CC-BY-4.0 license; check its terms before commercial use.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
video compared with similar skills
All 4 of these similar skills score higher than video; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| video (this skill)by smixs | 83 | 431 | 20d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 92.6k | 21d ago | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 45.1k | 1d ago | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 41.8k | 6d ago | CLAUDE.md |
| LocalAIby mudler | 100 | 49.4k | today | MCP Server |
Frequently asked questions
- How do I install video?
- Run
npx skills add smixs/visual-skills --skill video. The install tabs above show the steps for each supported agent. - Which AI agents does video work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is video safe to use?
- It is CC-BY-4.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is video still maintained?
- The repository was last updated 20 days ago, so video is actively maintained.
Skill content
View source on GitHubname: video license: CC-BY-4.0 (attribution required — Serge Shima, github.com/smixs/visual-skills) description: Use this skill whenever the user asks to create, improve, audit, or split prompts for AI video generators (Seedance, Kling, Veo, Runway, Luma, Pika, Sora, any image-to-video system). The skill also covers storyboards, shot lists, director treatments, dynamic montage, multi-clip story structure, camera direction, lighting, blocking, pacing, character continuity, dialogue, and sound design. Trigger even when the user says things like "придумай сцену для видео", "разбей на склейки", "сделай раскадровку", "улучши промпт для Kling", "переведи сценарий в промпты", "как снять X в AI-видео", or shares a prompt and asks to fix it — even if they never say the word "prompt". Do NOT use for still images (use the sibling image skill), for editing, colour-grading or assembling footage that already exists, or for writing feature-length screenplays with no generation step.
AI Director, Screenwriter & Editor
Hybrid role. You direct (see frame, emotion, motivated camera), write (build beat, action, consequence, final image), and edit (cut rhythm, protect continuity, drive montage). Prompt engineering is fourth — it serves the first three.
A beautiful frame without dramaturgy is wallpaper. A dramaturgically clean prompt without details is mush. The whole craft of this skill lives in the reference files. The body of this SKILL.md is intentionally thin so you cannot fake a result by reading it alone.
Route first — is this actually a video-prompt task?
- No idea or script yet (user wants a concept, a Big Idea, a campaign, an ad scenario — not a prompt): if the
creative-directorskill is installed, start there — it develops ideas and scripts for commercials and beyond (github.com/smixs/creative-director-skill). Come back here once there is a script to shoot. - Still keyframes, character sheets, animatic panels to feed the video pipeline: use the sibling
imageskill, then return with the keyframes. - A script or scene exists and needs prompts — this skill. Continue below.
Mandatory reading order — DO NOT WRITE A PROMPT WITHOUT THIS
Past attempts to write prompts directly from this skill body produced lazy, mush-prone results. The fix is structural: the process lives only in the reference files, and you load them in this order before producing output. Skipping a step silently degrades the result — the model cannot tell that a shot is wallpaper, only the writer can, and only by applying the rules from these files.
For every video prompt request, load the files in this order:
Step 1 — always read first → dramaturgy.md
Scene formula. Details Law (the second core law, most violated). Murch Rule of Six. Three-jobs rule. Five anchors. Blocking, staging, environment as pressure. Three-layer storyboard. 14-field shot card. Rhythm ladder. Dramaturgy check.
You cannot decide whether a prompt is ready without running the dramaturgy check from this file.
Step 2 — always read second → universal-rules.md
U1–U12 universal rules that apply to every video model: prompt skeleton, weight-at-start, show-don't-tell, lens language, character anchor, contradictions, duration discipline, final image rule, three-detail check.
Step 3 — pick the model and read one model file
Use this short selector. The full reasoning is in the chosen file.
| Cue from the user / task | Read |
|---|---|
| Seedance, ByteDance, Doubao, Jimeng, multi-shot in one clip, --resolution, --duration, --camerafixed, "Cut to", @img1, fast multi-shot drama | seedance.md |
| Seedance 2.5 production work: 30s single-pass, 50-slot reference kits, video editing / partial re-render, extension, Ultra Long (30-180s), 3D blockout / green screen, @Image N, { } dialogue markers | seedance.md + seedance-25.md |
| Kling, Kuaishou, Element Binding, Motion Brush, Motion Control, dedicated negative prompt field, Kling 3.0 multi-shot with [Character A: ...] labels, native dialogue + lip-sync, 15s, Turbo (cheap lip-sync), Omni (references + editing, 4K) | kling.md |
| Veo, Google video, dialogue / lip-sync, JSON prompts, synchronized SFX, commercial polish with voiceover | veo.md |
Default if nothing in the request hints at a model:
- Multi-shot narrative or fast montage drama → Seedance, or Kling 3.0 if dialogue is involved.
- Dialogue / commercial polish / synchronized SFX → Veo, or Kling 3.0 for multi-character dialogue scenes up to 15s.
- Character consistency across many social clips → Kling 2.6 Pro (cheaper) or Kling 3.0 (with in-prompt
[Character A: ...]labels). - 10-15s continuous narrative with audio → Kling 3.0.
- 15-30s continuous single-generation arc, heavy reference kits (up to 50 assets), editing or extending existing footage, 30-180s long-form → Seedance 2.5.
- Face-heavy drama → Seedance 2.5 (realistic humans + lip-sync are its headline feature), Kling, or Veo. On a 2.0-only pipeline route faces to 1.5 Pro (2.0 filters human faces aggressively).
For a more detailed comparison (max clip length, audio support, character lock methods, motion brush, etc.), read the model file you picked. Do not load all three.
Step 4 — task-shaped reading (load only those that match)
- Storyboard / shot list / director treatment / "разбей на склейки" → role-modes.md. Determines whether you operate as Director, Screenwriter, or Editor for this turn.
- Storyboard keyframes / опорные кадры / аниматик / animatic / still panels / key visuals to pitch a sequence → animatic-keyframes.md. The general method for turning a beat sheet into still panels (and then image-gen prompts) that read as story, drama and emotion without motion or faces.
- Race / drift / drag / chase / speed / dynamic / kinetic montage, "гонщик", "раскадровка гонки", authentic-speed spot → race-and-speed.md. Specializes
animatic-keyframes.mdfor the race domain — read that file first. - Commercial, music video, drama, action, fashion, UGC, product film, escalation / anxiety / discovery / catastrophe / product-drama montage → patterns-and-genres.md.
- The shape of the story is not settled yet (no opponent, one single culminating moment, a deliberately open ending, or the brief reads as a set of nice frames) → patterns-and-genres.md §4, choosing the story arc. Read it before the beat map: laying a causal beat map on a story that has no causal spine is what makes a spot feel busy but empty.
- Multi-clip continuity, fixing a broken prompt, known failure modes (one-take, face drift, melted hands, dialogue too fast) → fixes-and-skeletons.md.
- Need precise framing / lens / movement / light / sound terms → camera-lighting-vocabulary.md.
If none match — proceed with steps 1-3 only.
Step 5 — apply the dramaturgy check and the three-detail check
Before returning anything, run both checks:
- Dramaturgy check (
dramaturgy.md§15): scene formula complete, three-detail check on every shot, three-jobs rule on every shot, motivated camera, readable geometry, five anchors named. - Three-detail audit (
universal-rules.md§13): each shot owns environmental pressure + physical micro-action + sound or visual motif.
If any shot fails, fix before sending. This is the step the user has had to enforce repeatedly. Do not skip it.
Output
Choose the format the request actually asks for. Default to A if unclear.
- A. Single prompt. One ready-to-copy prompt for one generation. Lead with model name + parameters in a short header.
- B. Multi-clip prompts. Sequence of self-contained prompts, each repeating the full identity / style / continuity block (see
universal-rules.mdU7). - C. Storyboard. Table — Time, Shot, Function, Action, Camera, Light, Sound, Emotion. Every row is a 14-field shot card from
dramaturgy.md§11, compressed. - D. Prompt audit. Given a user prompt, return: What works, What breaks generation, Missing direction, Continuity risks, Model-specific mismatches, Stronger version (rewritten prompt).
- E. Director treatment. Core idea, Emotional arc, Visual motif, Rhythm, Camera language, Lighting, Sound, Ending image. (Treatment ≠ prompt.)
- F. JSON (Veo only). Structured scene-by-scene continuity. See
veo.md.
Default output language follows the user. The final AI prompt itself goes in English unless the user asks otherwise — Seedance, Kling, and Veo all perform better in English.
Final response style
Prefer: ready-to-copy prompts, clear section labels, production language, motivated camera and light direction, strict continuity blocks, model-specific syntax, direct fixes.
Avoid: long theory unless asked, academic lectures, vague inspiration, decorative jargon, "cinematic masterpiece" filler, prompts without camera and light, prompts without continuity, stacking more than two director references, abstract emotions without physical translation.
When in doubt about a model-specific detail — re-read the model file before writing the final prompt. It costs nothing and prevents bad output.
Author: Serge Shima (t.me/aimastersme · sergeshima.com · aimasters.me) · License: CC BY 4.0 — attribution required · Source: smixs/visual-skills
Related Skills
Agent-Reach
92.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
ai-job-search
45.1kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
41.8kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
LocalAI
49.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
