video-render-kit
Skill1 starsChanged 6 months agoMITView on GitHub
Convert shotboards and asset bibles into provider-ready AI-video prompt packages for Sora, Runway, Kling, Seedance, Wan, Jimeng, and other image-to-video or text-to-video tools. Use when the user wants render prompts, provider adapters, retry plans, production state tracking, first-frame prompts, motion prompts, negative prompts, or a staged generation package. Preserves master visual locks, panel state handoffs, and unified audio/music continuity across generated segments.
In this repository5 other files it gives its agents.
- video-asset-bibleSkill
- video-release-qaSkill
- video-shotboard-directorSkill
- video-story-labSkill
- video-taste-profilerSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
19 rules. About 0 are common, 14 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈14
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill after a shotboard exists.
- Distinctive: line 12
Read the chosen shotboard, taste, asset bible, and current production state if present.
- Very specific: line 13
Before writing, inspect project-local examples when they exist, especially storyboard/*-jimeng-prompt.md, storyboard/scene-*.md, …
- Very specific: line 18
If the source plan says 2.33:1, 2.35:1, or 2.39:1, use Seedance 21:9 and note it as the closest provider menu ratio.
- Distinctive: line 19
Create a renderability strategy before writing final prompts.
- Distinctive: line 25
Add scene-boundary continuity.
- Distinctive: line 28
If the provider supports image-to-video or first-frame upload, instruct the user to use the previous scene's final still as the next …
- Very specific: line 30
Create or update production state using references/production-state.md.
- Distinctive: line 31
Add retry strategy: what to keep fixed, what to vary, and what failure each retry addresses.
- Very specific: line 52
If the existing project uses storyboard/scene-XX-jimeng-prompt.md, keep writing Jimeng packages there instead of creating a parallel …
- Distinctive: line 54
Only create provider files that are relevant to the task.
- Distinctive: line 63
Default to one main visible action per generation.
- Distinctive: line 64
Do not ask the video model to generate exact readable text, title cards, tickets, labels, logos, subtitles, or UI copy by default.
- Distinctive: line 65
Do not let provider prompts fragment audio continuity.
- Distinctive: line 66
Do not let provider prompts fragment visual continuity.
- Distinctive: line 68
Use the project's working language.
- Very specific: line 73
Keep useful quantitative details from the shotboard when they control timing or motion, such as 0.3s hold, 2mm eyelid increments, 3Hz …
- Distinctive: line 75
Do not rely on "use the references" as a substitute for description.
- Distinctive: line 77
If a previous generated package feels thinner than the local examples, rewrite it to the local example standard instead of preserving the …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Video Render Kit
Use this skill after a shotboard exists. It turns creative direction into provider-specific prompt packages while staying API-neutral by default. It does not require secrets, paid APIs, telemetry, or network calls.
Workflow
- Read the chosen shotboard, taste, asset bible, and current production state if present.
- Before writing, inspect project-local examples when they exist, especially
storyboard/*-jimeng-prompt.md,storyboard/scene-*.md,audio/audio-continuity-guide.md, and existing render packages. Match their language, section order, prompt density, audio policy, and per-shot specificity.- Also read the previous and next scene shotboards/render packages when they exist. Extract the previous scene's final frame and the next scene's first frame before writing the current prompt.
- Extract the shotboard's master visual lock, panel state table, and audio/music continuity track. If any are missing in a multi-panel scene, reconstruct them before writing provider prompts instead of proceeding with a loose summary.
- Choose provider mode from
references/provider-adapters.md; if unknown, create a generic adapter plus the most likely platform requested by the user.- Normalize provider aspect ratios before writing prompts. For Seedance, choose only from
21:9,16:9,4:3,1:1,3:4,9:16. - If the source plan says
2.33:1,2.35:1, or2.39:1, use Seedance21:9and note it as the closest provider menu ratio.
- Normalize provider aspect ratios before writing prompts. For Seedance, choose only from
- Create a renderability strategy before writing final prompts. Decide whether the scene is one continuous clip or several micro-clips; keep one main action per generation; move unreliable text/graphics to post; and state the cut type or stitching method for each segment.
- For Jimeng-style workflows in this project, default to silent video generation: do not ask the provider to generate dialogue, voiceover, music, ambience, sound effects, subtitles, or title text. Put those in post-production notes or
audio/audio-continuity-guide.md. - Build one unified audio/post plan for the whole scene or project. Do not let each segment invent separate music, ambience, foley, or emotional stingers. If provider audio is intentionally requested, the same cue identity, tempo, instrumentation, ambience, and foley palette must be repeated in every segment prompt.
- For Jimeng-style workflows in this project, default to silent video generation: do not ask the provider to generate dialogue, voiceover, music, ambience, sound effects, subtitles, or title text. Put those in post-production notes or
- Separate static visual lock from motion instruction, but do not stop at short labels. Expand each provider package into a directly pasteable full-scene prompt, per-shot or per-segment prompts, negative prompt, and post-production notes.
- Each per-shot/per-segment prompt must inherit from the master visual lock and panel state table: start state, delta action only, end state/handoff, camera/focus state, and audio/music state. Do not rewrite the whole scene differently for each segment.
- If the shotboard contains a precision performance arc, preserve it as timed micro-segments in the provider package. Do not compress it into "she cries", "he panics", or "they become determined"; carry over the camera/focus/light cues, visible facial and body actions, breath rhythm, tears or surface details, hand behavior, and control-state handoffs.
- Add scene-boundary continuity. Each scene package should include:
入场连续性 / First-frame continuity: what must match the previous scene's last frame, including geography, camera axis, character pose, prop state, LED/expression, crowd position, and light.出场交接 / Last-frame handoff: the exact final frame state that the next scene should inherit.- If the provider supports image-to-video or first-frame upload, instruct the user to use the previous scene's final still as the next scene's first-frame reference whenever possible.
- For storyboard sheets, explicitly tell the video model not to render the grid as the final video. Treat the board as action order only.
- Create or update production state using
references/production-state.md. - Add retry strategy: what to keep fixed, what to vary, and what failure each retry addresses.
- Save provider packages and update state.
Output Contract
Use project-local paths:
render-packages/
scene-XX/
generic.md
sora.md
runway.md
kling.md
seedance.md
wan.md
jimeng.md
retry-log.md
production-state.jsonIf the existing project uses storyboard/scene-XX-jimeng-prompt.md, keep writing Jimeng packages there instead of creating a parallel location.
Only create provider files that are relevant to the task. Never include API keys or private account data.
Quality Bar
- Prompt packages must be directly usable by a human in the selected video tool.
- Preserve identity, wardrobe, props, location geography, lighting direction, and aspect ratio.
- Preserve camera axis, lens feel, color grade, material rendering, and accepted first/last-frame states across all segments.
- Include duration, aspect ratio, reference image usage, motion, sound/post notes, and negative constraints.
- Warn when the requested scene is too long or too complex for a single generation and recommend segmentation.
- Default to one main visible action per generation. If a beat has multiple actions, fragile hands/tools, crowd behavior, prop transformation, text, or a scene boundary, split it into 2-4 second micro-clips with explicit start and end states.
- Do not ask the video model to generate exact readable text, title cards, tickets, labels, logos, subtitles, or UI copy by default. Use clean blank surfaces in the render and add exact text in post unless exact text is intentionally non-critical.
- Do not let provider prompts fragment audio continuity. If a project has multiple generated scenes, write one unified audio/post plan and keep scene prompts visual-only unless the user explicitly wants provider-generated sound.
- Do not let provider prompts fragment visual continuity. Segment prompts should not be independent scene descriptions; they should be start-state -> one action -> end-state instructions.
- Each per-shot or per-segment prompt must include cut type, transition method, first-frame state, last-frame handoff, and whether the next segment should use the accepted output still as a reference.
- Use the project's working language. If the brief and examples are Chinese, write the provider package in Chinese unless the user asks otherwise.
- A prompt package is not acceptable if it is only a compact summary, a motion-hierarchy checklist, or a few generic labels. It must spell out scene geography, character identity, exact actions, camera rhythm, emotional beat, prop continuity, and what should be added in post.
- Per-shot prompts must be generation-ready. Each shot or segment needs framing, subject action, camera behavior, environment/light, continuity anchors, and the specific thing that must not drift.
- Per-shot prompts must carry the same master visual lock. Repeating a concise lock is better than letting later segments invent a new character, prop, room, lens, material, or light.
- Emotional close-up prompts must be performance-ready. Include the timecoded physical progression of the emotion: gaze target, eyelid/brow/jaw/lip changes, breath and shoulder behavior, hand pressure, tear behavior, stillness or tremor, and how camera/focus/light shifts mark the transition.
- Keep useful quantitative details from the shotboard when they control timing or motion, such as
0.3s hold,2mm eyelid increments,3Hz tremor,5 degree chin drop, or1.5s exhale. Remove only details that cannot affect the generated image or motion. - Preserve the difference between involuntary loss of control and deliberate regained control. A good render prompt makes the model show the body changing state, not merely changing facial expression.
- Do not rely on "use the references" as a substitute for description. Restate the visible identity, costume/materials, location landmarks, and hero props from the asset bible.
- Provider-specific packages should follow the strongest local precedent. For Jimeng in this repo, that means the
使用建议/整段视频 Prompt/逐镜头分镜 Prompt/负向 Prompt/后期声音或旁白structure. - If a previous generated package feels thinner than the local examples, rewrite it to the local example standard instead of preserving the old structure.
- Seedance prompt packages must not ask for arbitrary decimal ratios. Use the platform menu ratio and, if needed, describe the visual intent separately, for example:
Seedance ratio: 21:9; creative framing: 2.33:1-like ultra-wide. - Scene cuts must not jump unless the story explicitly calls for a hard discontinuity. For continuous shorts, every render package needs a boundary handoff: the next scene's first shot should either reuse the previous scene's final still or restate the same frame state before moving into the new action.
- Music cuts must not jump unless the story explicitly calls for a new cue. Every render package needs an audio continuity handoff: same cue continues, cue fades, silence holds, or a visible action triggers a sound change.
Resources
references/provider-adapters.md: provider-specific prompt structure.references/production-state.md: state gates and retry tracking.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

