kling-4-prompting
How to prompt Kling 4 (Kling 4.0, kling_v4) for cinematic AI video that does not look like AI slop: let a strong image model compose every shot, then give Kling 4 two to four key frames and a short director's prompt.
Install / Use
npx skills add hashgraph-online/awesome-codex-plugins --skill kling-4-promptingInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
OtherSupported Platforms
Our assessment of kling-4-prompting
kling-4-prompting scores 85/100 on our quality scale, 197th of 296 Other skills we index.
Its SKILL.md is 19 KB long, well organised into 11 sections with 15 code examples: a thorough specification that gives an agent plenty to work with.
With 1,075 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated about 2 months ago, so kling-4-prompting is actively maintained.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- 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.
kling-4-prompting compared with similar skills
All 4 of these similar skills score higher than kling-4-prompting; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| kling-4-prompting (this skill)by hashgraph-online | 85 | 1.1k | 46d ago | SKILL.md |
| taste-skillby Leonxlnx | 100 | 112.1k | today | CLAUDE.md |
| LocalAIby mudler | 100 | 50.3k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 47d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 47d ago | SKILL.md |
Frequently asked questions
- How do I install kling-4-prompting?
- Run
npx skills add hashgraph-online/awesome-codex-plugins --skill kling-4-prompting. The install tabs above show the steps for each supported agent. - Which AI agents does kling-4-prompting 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 kling-4-prompting safe to use?
- It is Apache-2.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 kling-4-prompting still maintained?
- The repository was last updated about 2 months ago, so kling-4-prompting is actively maintained.
Skill content
View source on GitHubname: kling-4-prompting description: >- How to prompt Kling 4 (Kling 4.0, kling_v4) for cinematic AI video that does not look like AI slop: let a strong image model compose every shot, then give Kling 4 two to four key frames and a short director's prompt. Covers reference-to-video inputs (@Image, @Element, @Video, @Voice), multi-shot prompts with seconds, 30-second takes, dialogue in quotes, "no slow motion", lens and film-look lines, prompts that fail and their rewrites, elements that need two photos, the failure fixes (slow motion by default, six fingers, AI-smooth framing, face drift in close-ups) and the exact varg call with the reference route pinned. Use when someone asks how to prompt Kling 4, why Kling 4 looks worse than Seedance 2.5, how to use Kling 4 reference-to-video, elements, multi_prompt or keyframes, or wants a Kling 4 prompt written. For a whole short film use kling-4-keyframe-film; for a 30-second action montage use kling-4-action-montage. license: MIT metadata: author: vargHQ version: "1.0.0" openclaw: requires: anyBins: - curl homepage: https://varg.ai/how-to compatibility: >- Needs a VARG_API_KEY with curl (see the varg-ai skill) or the varg MCP connection (https://mcp.varg.ai/mcp). Key frames are made with gpt_image_2_5 or nano_banana_2_1 on the same key. allowed-tools: Bash(curl:) Bash(jq:) Bash(ffmpeg:) Bash(ffprobe:) Read Write Edit
Kling 4 prompting: compose in pixels, animate with Kling
Kling 4 (kling_v4, Oct 2026) renders up to 30 s at 1080p in one take, cuts between shots by itself, speaks dialogue with native audio and takes up to 10 images, 5 videos, 7 elements and 3 voices as references. Its motion and sharpness are a step up from Kling 3. Its weak spot is the shots it invents: given only a character sheet, a location and a long prompt, it picks flat, "AI-smooth" framing.
The method below comes from fal's Kling 4 cinematic guide and Halloween music video (YouTube, 2026-10-30). It was checked on varg with our own test (see Tested).
1. The mental model
| Seedance 2.5 habit | What Kling 4 wants instead | |---|---| | Two character sheets and a location render, a long prompt, then hope | Every important shot already made as a still: composition, lens, light, grade | | The video model decides the framing | The image model decides the framing, Kling 4 only moves between the frames | | Long prompt does the work | Short prompt (1–4 sentences), the pictures do the work |
In the author's words: "don't let Kling 4 have to think that much. Give it the still frames, let GPT 2.5 think." With the same pre-made composition, lighting and references, Kling 4 and Seedance 2.5 come out "very comparable", and Kling 4 looks sharper ("cinematic sharpness", "characters feel crisp and alive").
2. Inputs and limits (reference-to-video)
| Input | Prompt name | Limit | Notes |
|---|---|---|---|
| image_urls | @Image1, @Image2… | 10 (frame images count toward it) | Key frames and style references |
| video_urls | @Video1… | 5, each 3–30 s, 30 s total with element videos | Motion reference (a real BMX trick, a dance) |
| elements | @Element1… | 7 (3 with a voice, 3 as video) | A character: frontal_image_url + 1–3 reference_image_urls, or a 3–8 s video_url, optional voice_id |
| voice_ids | @Voice1… | 3 including element voices | Create on fal's Kling create-voice model |
| multi_prompt | — | list of {prompt, duration} | Total length = sum of shot durations |
| duration | — | 3–30 s (integer) | Flash: up to 20 s, 720p |
| aspect_ratio | — | 16:9, 9:16, 1:1, 21:9, auto | No 4:3 |
| resolution | — | 720p, 1080p | 4K and 10-bit HDR are announced, not live |
Audio-only references are not accepted. To pass a song or a voice line, put the audio on a black video track and send it as a video.
An element needs at least two images: a frontal image plus one or more reference images. A single photo fails before the job starts. If you only have one photo, make two more angles with the image model ("same person, three-quarter view, same outfit and light"); duplicating the photo also passes, but locks the likeness less well.
3. The prompt patterns that worked
Short director's prompt + key frames. One line of what happens, one line of look, the length:
the pumpkin boy break dances in NYC while everyone bobs their heads to the 90s hip hop beats.
shaky handheld footage. 30 seconds.
(3 key frames of the dancer in the crowd ring were attached; the agent expanded it to "Shaky handheld 16mm street documentary footage with heavy film grain, low fisheye angle, cinemascope frame. Washington Square Park, New York City, overcast winter…")
Dialogue scene from two frames. Give the wide shot and the over-the-shoulder, write the line in quotes, end with the camera event and the look:
21:9 the man walks by the woman as she places a white pumpkin on the table. the man says
"what does the white one do?" she smiles and smashes the white pumpkin on the top of the man's
head with both hands. The camera shakes and falls to the ground and fades to black. handheld
shaky 16mm documentary style footage. 15 seconds.
Kling made its own hard cut to her, gave her a natural voice without a voice sample, and rolled the camera onto its side as it fell. A canted or rolled camera is rare in earlier models: ask for the camera event ("the camera falls to the ground") rather than the angle.
Story beats in one 30-second take. Name the tricks, the turn and the line:
montage of the punkin boy doing BMX tricks on the Brooklyn Banks. tail whip. bar spin. Then he
messes up the trick mid air and crashes to the ground smashing the punkin head and returning to a
normal man. the blond girl helps him up. she says "Sick run, want to go again?" 30 seconds.
(4 key frames: two tricks, the take-off, the crash with the girl helping him up.)
Shot list with seconds (multi_prompt). When the order and timing matter, split the take. For the take above, fal's agent planned "Crash: he lands on just his back wheel, loops out and falls backwards. The pumpkin head hits the concrete and explodes, leaving the real man lying there" and "Ending: I split the last 7 seconds into two shots. First she pulls him up (3s), then a close-up on her face as she says 'Sick run, want to go again?' (4s)". Written as multi_prompt (our version):
"multi_prompt": [
{"prompt": "Montage of the rider from @Image1 doing a tail whip and a bar spin on the brick banks, fisheye, real speed.", "duration": 15},
{"prompt": "He misses the next trick mid-air, lands on the back wheel, loops out and falls; the pumpkin head hits the concrete and explodes, leaving the real man lying there, as in @Image4.", "duration": 8},
{"prompt": "The blonde woman from @Image4 pulls him up.", "duration": 3},
{"prompt": "Close-up on her face, she says \"Sick run, want to go again?\" and laughs.", "duration": 4}
]
Rules that showed up in every good take
- Say "No slow motion, everything moves at real speed" for action. Kling 4 drifts into slow motion by default.
- Name the lens and the grade in the prompt as well as in the frames ("ultra-wide fisheye", "16mm film, coarse grain, motion blur"). Without it Kling picks its own lens: in one close-up it chose a telephoto while the whole film was wide.
- Put spoken lines in double quotes after "says". One or two short lines per take.
- Ask for motion blur in the stills and the prompt: it hides AI smoothness.
- Give a start and an end state (the crash frame, the closing smile). Kling 4 is good at "temporally making sense" between frames you set.
- One take = one place and one continuous action. A
multi_promptcut to a new location inside one take (street → viewpoint in our test) plays like a broken splice, not an edit. Change places between takes and cut them together in the edit; inside a take, cut only between angles of the same moment. - Kling cuts on its own. The video's first dialogue take came back as a multi-cut nobody asked for ("this is clearly a multi-cut … we didn't ask for that either"). When you need one unbroken shot (a 30 s Steadicam-style one-er, which the author says makes editing easier), say "one continuous shot, no cuts" and give one still; we have not measured how reliably Kling obeys it.
3a. Prompts that fail, and the rewrite
Each pair says where the lesson comes from: the video (fal's guide) or our own test on varg.
1. Prompting Kling 4 like Seedance (video, 6:40: "capital S slop"). A character sheet, one location image and a long scene description, so Kling has to invent every shot:
Don't: The character in @Image1 (white pumpkin head, black cap, round glasses, skeleton hoodie…)
goes trick-or-treating at night. First-person POV of the resident in the doorway. A quick sequence
of hard cuts at three different apartment doors… Cinematic handheld POV camera, warm doorway light.
Files: character sheet + one Midjourney location.
Do: Make the three doorway shots as stills first (section 4), then:
The pumpkin boy runs up to the doors in @Image1, @Image2 and @Image3, out of breath, holds out
his bag, gets a graphics card at each and dances off. Handheld 16mm, warm doorway light. 20 seconds.
Files: the three stills.
The prompt text was not the problem; the missing pre-made shots were. Full original: references/prompts-from-the-video.md §6.
2. A new place inside one take (our test: read as "a meme").
Don't: multi_prompt shot 3: "hard cut to @Image3 at the tiled viewpoint: she stops, kicks the
tail so the board pops into her hand…"
Do: take A = the hill (push + ollie, @Image1-@Image2). Take B = the viewpoint (@Image3 only,
"one continuous shot, no cuts"). Cut A → B in the edit; trim the first second of each.
3. Action with no speed line (video: Kling 4 "will kind of default slow motion"; our ollie floated for two seconds even with the line).
Don't: The rider does a tailwhip over the rail and lands.
Do: The rider does a tailwhip over the rail and lands. No slow motion, everything moves at real
speed, motion blur. (+ the peak and the landing as two stills when the timing matters)
4. Describing the move instead of naming it (video: the BMX prompt only names "tail whip. bar spin", and Kling "knows what a double tail whip looks like").
Don't: He kicks the bike frame so it spins a full circle under him while he holds the bars.
Do: Montage of the pumpkin boy doing BMX tricks on the Brooklyn Banks. Tail whip. Bar spin.
5. Dialogue as reported speech (video: lines in quotes came out spoken, with a natural voice and laugh).
Don't: She tells him it was a great run and asks if he wants to go again.
Do: She walks up to him and says "Sick run. Want to go again?"
6. A camera angle instead of a camera event (video: "the camera falls to the ground" gave a rare rolled camera that nobody asked for by name).
Don't: Dutch angle, camera tilted 30 degrees.
Do: He jumps at the camera, the camera shakes and falls to the ground and fades to black.
7. No lens on a shot Kling invents (video: it picked a telephoto close-up in an all-wide film).
Don't: Close-up of her face as she laughs.
Do: Close-up of her face as she laughs, ultra-wide fisheye lens, 16mm grain, same grade as @Image1.
8. Inputs that sink a good prompt (video):
- A sloppy middle still (a BMX with no seat) → the sloppiest trick in the take. Fix the still, not the prompt.
- One photo as an element → the job fails. Give a front image plus 1–3 more angles.
- A close-up of a character with no close reference → the face changes. Add that person's photo.
4. The key frames (where the quality comes from)
Make each still with gpt_image_2_5 (best at following long, structured prompts and at real places) or `nano_banana
Truncated for display — read the full file on GitHub.
Related Skills
taste-skill
112.1kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
LocalAI
50.3kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
Languages
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.
