Agent skill

Kling Video Prompting

by nodetool-ai in nodetool-ai/nodetool

Prompt Kuaishou's Kling video line from 2.5-turbo onward — which version exposes a shot list, tagged elements, native audio and a CFG dial at all, one shot per entry in multiprompt rather than one…

AGPL-3.0Auto-check passedMedia & Creative

Install Kling Video Prompting

skills CLI
$ npx skills add nodetool-ai/nodetool --skill kling-video-prompting -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install nodetool-ai/nodetool kling-video-prompting --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/system-skills/kling-video-prompting .claude/skills/kling-video-prompting && rm -rf skills-src

Use ~/.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/

Facts

Skill name
kling-video-prompting
GitHub stars
560
Token cost
~2k tokens
SKILL.md length
998 words
Files
1
Skills in repo
127
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Prompt Kuaishou's Kling video line from 2.5-turbo onward — which version exposes a shot list, tagged elements, native audio and a CFG dial at all, one shot per entry in multiprompt rather than one…

  • The model id names Kling 2.5-turbo
  • SKILL.md covers One shot per prompt, Elements keep a face across…, Dialogue and native audio and Controls, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • O3 (fal-ai/kling-video/v3/pro/text-to-video

What it does

Kling Video Prompting is an agent skill from nodetool-ai/nodetool. Prompt Kuaishou's Kling video line from 2.5-turbo onward — which version exposes a shot list, tagged elements, native audio and a CFG dial at all, one shot per entry in multiprompt rather than one paragraph, characters tagged @Element1/@Element2 so a face survives a cut, the labelled dialogue format native audio lip-syncs to, a negative prompt aimed at the artifacts Kling actually produces, and what motion-control takes instead of a prompt. Use whenever the model id names Kling 2.5-turbo, 2.6, v3, O1 or O3…

Its SKILL.md is about 2k 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. It works with fal. The repository describes itself as: Agent-first Creative Workspace. The licence is AGPL-3.0.

When your agent uses it

  • The model id names Kling 2.5-turbo
  • O3 (fal-ai/kling-video/v3/pro/text-to-video
  • Fal-ai/kling-video/o3/pro/reference-to-video
  • Fal-ai/kling-video/v2.6/pro/image-to-video

Example prompts

  • “/kling-video-prompting”

What it can do on your machine

Read from SKILL.md and the folder at commit fefb6d1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    Links to these hosts (documentation or services it may open):

    • blog.fal.ai
    • fal.ai

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Kling Video Prompting loads about 2k tokens when it runs. Until then it costs about 226 tokens; SKILL.md has 998 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~226
When it runs · the whole SKILL.md, loaded when a task matches
~2k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from nodetool-ai/nodetool at commit fefb6d1, republished under its AGPL-3.0 licence (© nodetool-ai). 998 words, ~2,025 tokens.

Download SKILL.mdSave it as .claude/skills/kling-video-prompting/SKILL.md (or your agent's skills folder).
name
kling-video-prompting
description
Prompt Kuaishou's Kling video line from 2.5-turbo onward — which version exposes a shot list, tagged elements, native audio and a CFG dial at all, one shot per entry in multi_prompt rather than one paragraph, characters tagged @Element1/@Element2 so a face survives a cut, the labelled dialogue format native audio lip-syncs to, a negative prompt aimed at the artifacts Kling actually produces, and what motion-control takes instead of a prompt. Use whenever the model id names Kling 2.5-turbo, 2.6, v3, O1 or O3 (fal-ai/kling-video/v3/pro/text-to-video, fal-ai/kling-video/o3/pro/reference-to-video, fal-ai/kling-video/v2.6/pro/image-to-video, kling-3.0-omni/text-to-video, kling-2.6/text-to-video, kwaivgi/kling-v3.0-pro, kwaivgi/kling-video-o3-pro, kwaivgi/kling-o1) on generate_video, animate_image or a TextToVideo node. Not for Kling 1.x, 2.0 or 2.1, and not for Kling Image.

Kling → write shots, not paragraphs

The newer Kling versions take a shot list rather than a prompt: one call carries several shots, generates native audio with lip sync, and holds a tagged character across every cut. A single dense paragraph throws all three away and comes back as one drifting take.

Which of those you get depends on the version, so check before you write:

VersionShot listTagged elementsNative audiocfg_scale / negative prompt
2.5-turbo———yes
2.6——yes, on by defaultyes
O1—on the reference and video-to-video routes——
v3yesyesyes, on by defaultyes
O3yesyesyes, off by default—

Native audio belongs to the call that made it. Several separately generated clips cut together drop their sound at each join — video-audio-continuity covers the two builds that avoid it.

Reach it with find_model for text_to_video or image_to_video, then generate_video / animate_image. Clips run 3–15 seconds, 720p to 4K, in 16:9, 9:16 or 1:1. The prompt caps at 3072 characters.

One shot per prompt

On v3 and O3, multi_prompt takes the shots and prompt takes a single shot; they are mutually exclusive, so send one or the other. With shot_type (fal) or customize_multi_shots (kie) set to customize, your shot boundaries are used verbatim; set intelligent / prefer_multi_shots and the model cuts the narrative itself. Pick customize whenever you know the beats. kie's omni endpoint takes up to six shots.

On 2.5-turbo, 2.6 and O1 there is no shot list — one call is one shot, and a sequence is several calls cut together in the timeline. Writing three labelled shots into a single prompt there gets you one confused take.

Two to five sentences per shot is the working range. Each one names framing, subject action, and camera behaviour:

Shot 1 (4s): Wide. A courier in a wet orange jacket steps off a tram into
  a night market, steam rising off the food stalls. Camera locked off.
Shot 2 (3s): Close on her hands unfolding a paper note, the ink running.
  Slow push-in, shallow focus.
Shot 3 (5s): Medium tracking shot alongside her as she pushes through the
  crowd toward a lit doorway, neon reflections sliding over the jacket.

Repeat the subject description in every shot that contains it. A pronoun in shot 3 is a new person.

Elements keep a face across the cut

elements takes reference images or a reference video per character or object; the prompt addresses them as @Element1, @Element2. It is on v3, O3, and O1's reference- and video-to-video routes. On the reference-to-video endpoints, style references come in separately through images and are addressed as @Image1. Elements plus reference images cap at four when a video reference is in play; kie's omni endpoint takes up to seven image subjects, or three video character subjects.

@Element1 sets the espresso cup down on the counter beside @Element2 without
looking up. Medium two-shot, warm window light from the left.

Tagging is what gives Kling three or more distinct characters in one clip without their faces blending. Describe each element once, then refer to it by tag only.

Dialogue and native audio

generate_audio is on by default on 2.6 and v3, and off on every O3 route — an O3 clip comes back silent unless you ask. It produces dialogue with lip sync, plus ambience. Direct it with a labelled line:

[Detective Voss, low and tired]: "You left the light on."
Immediately, [Marla, brittle, too fast]: "I was coming back."

Four rules the format depends on:

  • Labels are unique and constant. Detective Voss in every line, never "he" and never "the detective".
  • Bind each line to an action. Write the action first, then the line. An unanchored line drifts off the picture.
  • Sequence with a linking word. "Immediately", "after a beat", "as she turns" — without one, two lines overlap into mush.
  • Case matters for English speech. Write it lowercase; reserve capitals for acronyms and proper nouns, which is how the model decides to spell a word out.

Chinese and English are voiced natively. Anything else is translated to English before it is spoken, so write the line in the language you want heard.

Show full SKILL.md (425 more words)Show less

Controls

ParameterWhere it existsWhat to do with it
cfg_scale2.5-turbo, 2.6, v30.5 default; 0.3 for a freer read, 0.7 only when spatial layout is fixed
negative_prompt2.5-turbo, 2.6, v3Default is "blur, distort, and low quality"; add what you see — sliding feet, extra fingers, warped faces, jittery camera
durationevery route3–15s; each shot in a multi-shot list gets its own
generate_audio2.6, v3, O3Off costs less per second; leave it off when you are scoring in the timeline anyway

Negative prompts earn their place here more than on most lines: Kling's failures are limb and contact artifacts during fast motion, and naming the one you are actually seeing suppresses it. O1 and O3 expose neither dial, so on those the prompt is the whole instrument — spend the words the parameters would have saved.

Image to video

The image is the anchor. Prompt only the change — camera move, what the subject does next, how the light shifts. Re-describing what is already in the frame spends words and invites the model to re-render it slightly differently. start_image and end_image together give you a move with a fixed landing frame. Aspect ratio follows the input image; the parameter is ignored.

Motion control is not a prompt job

The motion-control endpoints copy character motion from a reference video onto a reference image, and the prompt only colours the result. What decides the output is character_orientation: video matches the reference clip's orientation and handles complex motion up to 30 s; image matches the still and follows camera movement better, capped at 10 s. The reference image needs an unobstructed figure occupying more than 5% of the frame.

Symptoms

What went wrongWhat to change
One drifting take instead of beatsMove the shots into multi_prompt with shot_type: customize, or move to v3/O3 if your version has no shot list
An O3 clip came back silentgenerate_audio defaults to false there
A character changes face at the cutGive them an element and tag every mention
Two lines of dialogue collideAdd a linking word and bind each line to an action
Sliding feet, bent fingersName that artifact in negative_prompt
Composition ignores a stated layoutRaise cfg_scale toward 0.7
Spoken line comes out in the wrong languageWrite the line in Chinese or English — everything else is translated

Grade the render with analyze_video and detect_video_scenes rather than watching it, and understand_video when you need a written read of what landed.

Adapted from fal's Kling 3.0 prompting guide and Kling 3.0 Pro usage notes: https://blog.fal.ai/kling-3-0-prompting-guide/ https://fal.ai/learn/tools/how-to-use-kling-3-0-pro

© 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

Files

Just SKILL.md in packages/system-skills/kling-video-prompting of nodetool-ai/nodetool.

Open the folder on GitHubat commit fefb6d1

Compare with similar skills

Kling Video 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.

Kling Video Prompting compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Kling Video Prompting this skillnodetool-ai/nodetool560—~2kAutomated safety check: PassAGPL-3.0
Video-to-Sprite Animation Generator0x0funky/agent-sprite-forge4.4k—~3.8kAutomated safety check: PassMIT
Character Design with genmediafal-ai-community/skills251—~1.3kAutomated safety check: PassNone
Commercial Media Productionfal-ai-community/skills251—~1.5kAutomated safety check: PassNone
Kling Officialcalesthio/OpenMontage66k—~2.4kAutomated safety check: PassAGPL-3.0
Viral Content Factorynestyme/awesome-prompts151—~3.4kAutomated safety check: NotesNone

Similar skills

  • Video-to-Sprite Animation Generator

    0x0funky/agent-sprite-forge

    Turns one approved master still into a full set of animated action clips for a character, one image-to-video take per action, then packages them for a game engine.

    4.4k GitHub stars~3.8k tokensUpdated 5 days ago
    Media & CreativeAuto-check passed
  • Character Design with genmedia

    fal-ai-community/skills

    Builds consistent characters, reference and expression sheets, outfit variations and character-to-video shots with the genmedia CLI while keeping identity stable.

    251 GitHub stars~1.3k tokensUpdated 12 days ago
    Media & CreativeAuto-check passed
  • Commercial Media Production

    fal-ai-community/skills

    Plans and runs commercial image and video production with the genmedia CLI: product shots, ads, e-commerce batches, product reveals and background replacement.

    251 GitHub stars~1.5k tokensUpdated 12 days ago
    Media & CreativeAuto-check passed
  • Kling Official

    calesthio/OpenMontage

    Official Kling direct API guidance for OpenMontage providers.

    66k GitHub stars~2.4k tokensUpdated 7 days ago
    Media & CreativeAuto-check passed
  • Viral Content Factory

    nestyme/awesome-prompts

    Create viral social media content (TikTok/Instagram carousels and outfit-change videos) for app promotion.

    151 GitHub stars~3.4k tokensUpdated 11 days ago
    Media & CreativeAuto-check: notes
  • Fal Prompting

    fal-ai-community/skills

    Model-family-specific prompt craft for fal.ai endpoints. An agent skill from fal-ai-community/skills.

    251 GitHub stars~688 tokensUpdated 12 days ago
    Media & CreativeAuto-check passed

More from nodetool-ai/nodetool

All 127 skills in this repo
  • Beat Sync Editing

    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.

    560 GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Caption Titles

    nodetool-ai/nodetool

    Add and animate a consistent text layer on an existing NodeTool timeline.

    560 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Color Motion

    nodetool-ai/nodetool

    Choose and animate colour on a NodeTool timeline, including shape and text gradients, colour grades, 3D LUTs, and dither.

    560 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Commercial Beat Sheet

    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.

    560 GitHub stars~4.6k tokensUpdated today
    Auto-check passed
  • Elevenlabs Audio Prompting

    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…

    560 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Frame Composition

    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.

    560 GitHub stars~3.5k tokensUpdated today
    Auto-check passed

Works with

Questions about Kling Video Prompting

What does Kling Video Prompting do?

Prompt Kuaishou's Kling video line from 2.5-turbo onward — which version exposes a shot list, tagged elements, native audio and a CFG dial at all, one shot per entry in multiprompt rather than one…. Kling Video Prompting is an agent skill from nodetool-ai/nodetool.5-turbo onward — which version exposes a shot list, tagged elements, native audio and a CFG dial at all, one shot per entry in multiprompt rather than one paragraph, characters tagged @Element1/@Element2 so a face survives a cut, the labelled dialogue format native audio lip-syncs to, a negative prompt aimed at the artifacts Kling actually produces, and what motion-control takes instead of a prompt.

When should I use Kling Video Prompting?

Kling Video Prompting fits situations like: the model id names Kling 2.5-turbo; O3 (fal-ai/kling-video/v3/pro/text-to-video; fal-ai/kling-video/o3/pro/reference-to-video; fal-ai/kling-video/v2.6/pro/image-to-video.

How do I install Kling Video Prompting in Claude Code?

Run `npx skills add nodetool-ai/nodetool --skill kling-video-prompting -a claude-code`. Or copy the skill folder (packages/system-skills/kling-video-prompting in nodetool-ai/nodetool) into .claude/skills/kling-video-prompting in your project. Claude Code loads it when a task matches its description.

How do I install Kling Video Prompting in Codex?

Run `npx skills add nodetool-ai/nodetool --skill kling-video-prompting -a codex`. Or copy the skill folder (packages/system-skills/kling-video-prompting in nodetool-ai/nodetool) into .agents/skills/kling-video-prompting in your project. Codex loads it when a task matches its description.

Can I use Kling Video Prompting in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nodetool-ai/nodetool --skill kling-video-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/kling-video-prompting, .gemini/skills/kling-video-prompting, .github/skills/kling-video-prompting and .opencode/skills/kling-video-prompting in your project.

What does Kling Video Prompting need to run?

SKILL.md names no scripts, command-line tools or credentials: Kling Video Prompting is instructions for the agent only.

Does Kling Video Prompting access the network?

SKILL.md names 2 domains. As links in the text: blog.fal.ai and fal.ai. This is read from the text; nothing was executed.

Is Kling Video Prompting safe to install?

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.

What licence does Kling Video Prompting use?

Kling Video 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.

How many tokens does Kling Video Prompting use?

About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Kling Video Prompting?

Skills that share tags, products or a category with Kling Video Prompting: Video-to-Sprite Animation Generator (0x0funky/agent-sprite-forge, 4.4k stars), Character Design with genmedia (fal-ai-community/skills, 251 stars), Commercial Media Production (fal-ai-community/skills, 251 stars) and Kling Official (calesthio/OpenMontage, 66k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Kling Video Prompting?

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 11, 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.