Video Generation
bytedance/deer-flow
Generates short videos from a structured JSON prompt, optionally guided by a reference image used as the first or last frame.
Prompt Alibaba's Wan 2.6 across its three modes — text-to-video with a global style line plus timing-bracketed shots, image-to-video that describes only what changes over time, and…
$ npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nodetool-ai/nodetool wan-2-6-prompting --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/system-skills/wan-2-6-prompting .claude/skills/wan-2-6-prompting && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "wan-2-6-prompting" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/wan-2-6-prompting into .claude/skills/wan-2-6-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wan-2-6-prompting", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/wan-2-6-promptingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nodetool-ai/nodetool wan-2-6-prompting --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/system-skills/wan-2-6-prompting .agents/skills/wan-2-6-prompting && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "wan-2-6-prompting" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/wan-2-6-prompting into .agents/skills/wan-2-6-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wan-2-6-prompting", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nodetool-ai/nodetool wan-2-6-prompting --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/system-skills/wan-2-6-prompting .cursor/skills/wan-2-6-prompting && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "wan-2-6-prompting" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/wan-2-6-prompting into .cursor/skills/wan-2-6-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wan-2-6-prompting", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nodetool-ai/nodetool.git --path packages/system-skills/wan-2-6-prompting--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nodetool-ai/nodetool wan-2-6-prompting --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/system-skills/wan-2-6-prompting .gemini/skills/wan-2-6-prompting && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "wan-2-6-prompting" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/wan-2-6-prompting into .gemini/skills/wan-2-6-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wan-2-6-prompting", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nodetool-ai/nodetool wan-2-6-promptingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/system-skills/wan-2-6-prompting .github/skills/wan-2-6-prompting && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "wan-2-6-prompting" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/wan-2-6-prompting into .github/skills/wan-2-6-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wan-2-6-prompting", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nodetool-ai/nodetool wan-2-6-prompting --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/system-skills/wan-2-6-prompting .opencode/skills/wan-2-6-prompting && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "wan-2-6-prompting" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/wan-2-6-prompting into .opencode/skills/wan-2-6-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wan-2-6-prompting", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
wan-2-6-promptingPrompt Alibaba's Wan 2.6 across its three modes — text-to-video with a global style line plus timing-bracketed shots, image-to-video that describes only what changes over time, and…
Wan 2 6 Prompting is an agent skill from nodetool-ai/nodetool. Prompt Alibaba's Wan 2.6 across its three modes — text-to-video with a global style line plus timing-bracketed shots, image-to-video that describes only what changes over time, and reference-to-video that tags subjects as @Video1/@Video2/@Video3. Covers multishots formatting, the 800-character prompt budget, negative prompts, motion intensity wording, audio input rules and prompt expansion. Use whenever the model id contains wan-2.6 or wan2.6 (alibaba/wan-2.6/text-to-video, /image-to-video, /image-edit…
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Media & Creative, covering AI video generation. The repository describes itself as: Agent-first Creative Workspace. The licence is AGPL-3.0.
Read from SKILL.md and the folder at commit 339f069. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
fal.aiFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Wan 2 6 Prompting loads about 1.4k tokens when it runs. Until then it costs about 174 tokens; SKILL.md has 608 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nodetool-ai/nodetool at commit 339f069, republished under its AGPL-3.0 licence (© nodetool-ai). 608 words, ~1,422 tokens.
.claude/skills/wan-2-6-prompting/SKILL.md (or your agent's skills folder).Wan 2.6 generates from text, animates a still, or carries subjects from reference clips into a new scene. Each mode wants a differently shaped prompt. Getting the shape wrong is the usual reason a clip comes back generic.
Reach it with find_model for text_to_video or image_to_video, then
generate_video / animate_image. Main prompts are capped at 800 characters,
which is a real constraint on how you spend words.
Two components: a global style line, then shots with timing brackets.
A cinematic journey through ancient ruins at sunset. Photoreal, 4K, film grain.
Shot 1 [0-3s] Wide establishing shot of stone pillars with sunlight streaming through.
Shot 2 [3-7s] Camera tracks forward through an archway revealing a hidden chamber.
Shot 3 [7-10s] Close-up of ancient inscriptions as dust particles float in light beams.multi_shots is on by default here. Give each shot a timing indicator, a
camera action (push, pull, pan, orbit, track) and its scene elements — subject
position, lighting change, environmental detail. Keep continuity by referencing
the same characters, locations and objects across shots; unrelated shots
produce disjointed results.
Durations are 5, 10 or 15 seconds at 720p or 1080p, in 16:9, 9:16, 1:1, 4:3 or 3:4. Write to the ratio you picked: wide establishing shots and horizontal movement for 16:9, tighter framing and vertical composition for 9:16, centred subjects for 1:1.
Describe the temporal change, not the image. The model already has the frame; words spent re-describing it are words not spent on motion.
Continue from first frame. Gentle camera push toward the mountain peak as
clouds drift overhead. Light changes from morning to golden hour. Cinematic and
serene movement.Spend the prompt on camera motion, lighting shifts, and environmental
animation — water, clouds, foliage, smoke. multi_shots is off by default in
this mode; set it true to use the bracketed shot format.
Images animate better when they are high resolution, have clear depth of field, carry atmospheric elements, and are uncluttered with a well-defined subject. Busy compositions with competing elements produce inconsistent motion. Input images run 360 to 2000 px per side, up to 100 MB.
One to three reference videos, tagged in the prompt as @Video1, @Video2,
@Video3. The model extracts each clip's primary subject and composites it
into the generated scene. Durations here are 5 or 10 seconds only.
@Video1 walks through a futuristic cityscape as holographic displays activate
around them. Cinematic lighting, shallow depth of field.With more than one reference, state the spatial relationship and the interaction, or the model places subjects from prompt context and it will not match your intent:
Dance battle between @Video1 and @Video2 in an ancient colosseum. @Video3
watches from a throne. Dynamic camera movement, dramatic lighting.Reference clips work best when the subject is well lit, dominant in frame, shot from multiple angles if available, under 10 seconds, and against an uncluttered background. Complex backgrounds or several subjects in one clip make extraction inconsistent.
Negative prompt — 500 characters. Prioritise the artifacts you actually see: "low quality, blurry, distorted faces, unnatural movement, text, watermarks, shaky camera".
Motion intensity is a wording choice, not a parameter. Minimal: "subtle camera drift", "gentle movement". Moderate: "smooth camera track", "flowing motion". Dramatic: "dynamic sweeping motion", "rapid camera movement".
Audio input takes WAV or MP3, 3 to 30 seconds, up to 15 MB. Audio longer than the video is truncated; audio shorter leaves the rest silent. For dialogue, put speaker cues in the prompt.
Prompt expansion is on by default and runs an LLM over the prompt before generation. It adds detail without eating the 800-character budget, and it works best when you have given it style references, visual descriptors and precise terminology to expand from.
| What went wrong | What to change |
|---|---|
| Incoherent narrative | Break the scene into specific shots with timing brackets |
| Inconsistent subjects | Repeat the character description across every shot |
| Unnatural motion | Name the camera movement explicitly: push, pan, orbit |
| Flat visual quality | Add quality descriptors to the global style line |
| An element ignored | Move it earlier in the shot description |
Iterate one variable at a time, and start in text-to-video — the shot and
timing format transfers to the other two modes without any asset dependency.
Check the render with analyze_video, detect_video_scenes and
understand_video.
Adapted from fal's Wan 2.6 prompt guide: https://fal.ai/learn/devs/wan-2-6-prompt-guide-mastering-all-three-generation-modes
© nodetool-ai, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in packages/system-skills/wan-2-6-prompting of nodetool-ai/nodetool.
Open the folder on GitHubat commit 339f069
Wan 2 6 Prompting next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Wan 2 6 Prompting this skillnodetool-ai/nodetool | 560 | — | ~1.4k | Automated safety check: Pass | AGPL-3.0 | |
| Video Generationbytedance/deer-flow | 84k | 3 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Video Cover Imageitwanger/toBeBetterJavaer | 18k | — | ~3.3k | Automated safety check: Pass | None | |
| Seedancesongguoxs/seedance-prompt-skill | 2.9k | 1 repos | ~2.5k | Automated safety check: Pass | None | |
| HyperFrames Video Entry Pointheygen-com/hyperframes | 60k | 3 repos | ~5.2k | Automated safety check: Pass | Apache-2.0 | |
| Lanshu Create AI Presenter Videocclank/lanshu-create-ai-presenter-video | 2.6k | — | ~3.6k | Automated safety check: Pass | MIT |
bytedance/deer-flow
Generates short videos from a structured JSON prompt, optionally guided by a reference image used as the first or last frame.
itwanger/toBeBetterJavaer
Generate matched 3:4, 16:9, and 4:3 short-video cover images from toBeBetterJavaer video scripts or AI/Java technical topics.
songguoxs/seedance-prompt-skill
This skill should be used when the user asks to "generate video prompts", "create Seedance prompts", "write video descriptions", mentions "Seedance", "seedance", "即梦", "即梦平台", "视频提示词", "视频生成"…
heygen-com/hyperframes
Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.
cclank/lanshu-create-ai-presenter-video
Turn a topic or finished script into a complete, publish-ready explainer video — led by an AI presenter from an authorized adult presenter image, or performed in one of nine visual explainer styles…
eternityspring/reelbench-skills
拉片:把一条成片拆成逐镜头的分析表——每个镜头的时长、景别、类别、运镜、画面. An agent skill from eternityspring/reelbench-skills.
nodetool-ai/nodetool
Cut a NodeTool timeline to music and shape its pacing — detect the beat grid, place cuts on phrases, pick a cut type, build speed ramps with time remap, and give the piece an arc.
nodetool-ai/nodetool
Add and animate a consistent text layer on an existing NodeTool timeline.
nodetool-ai/nodetool
Choose and animate colour on a NodeTool timeline, including shape and text gradients, colour grades, 3D LUTs, and dither.
nodetool-ai/nodetool
Write a shootable, precisely timed commercial beat sheet and store it as a NodeTool storyboard, with a consistent entity roster behind every shot.
nodetool-ai/nodetool
Direct ElevenLabs speech, dialogue, sound effects and music — the bracketed audio tags v3 acts on and why the voice decides whether a tag lands, stability as the delivery dial, punctuation instead…
nodetool-ai/nodetool
Stage the frame on a NodeTool timeline — grids, focal placement, safe areas per aspect ratio, depth layers and parallax, camera moves, and where elements enter and leave.
Categories
Prompt Alibaba's Wan 2.6 across its three modes — text-to-video with a global style line plus timing-bracketed shots, image-to-video that describes only what changes over time, and…. Wan 2 6 Prompting is an agent skill from nodetool-ai/nodetool.6 across its three modes — text-to-video with a global style line plus timing-bracketed shots, image-to-video that describes only what changes over time, and reference-to-video that tags subjects as @Video1/@Video2/@Video3.
Wan 2 6 Prompting fits situations like: the model id contains wan-2.6; wan2.6 (alibaba/wan-2.6/text-to-video; /image-to-video; wan-video/wan-2.6-t2v.
Run `npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a claude-code`. Or copy the skill folder (packages/system-skills/wan-2-6-prompting in nodetool-ai/nodetool) into .claude/skills/wan-2-6-prompting in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a codex`. Or copy the skill folder (packages/system-skills/wan-2-6-prompting in nodetool-ai/nodetool) into .agents/skills/wan-2-6-prompting in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nodetool-ai/nodetool --skill wan-2-6-prompting -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wan-2-6-prompting, .gemini/skills/wan-2-6-prompting, .github/skills/wan-2-6-prompting and .opencode/skills/wan-2-6-prompting in your project.
SKILL.md names no scripts, command-line tools or credentials: Wan 2 6 Prompting is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: fal.ai. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Wan 2 6 Prompting is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Wan 2 6 Prompting: Video Generation (bytedance/deer-flow, 84k stars), Video Cover Image (itwanger/toBeBetterJavaer, 18k stars), Seedance (songguoxs/seedance-prompt-skill, 2.9k stars) and HyperFrames Video Entry Point (heygen-com/hyperframes, 60k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nodetool-ai (a GitHub organization) maintains it in nodetool-ai/nodetool, which has 560 GitHub stars. The repository holds 127 skills in this directory. The repository was last updated on October 10, 2026.
Source: nodetool-ai/nodetool on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.