v2.0 · OpenCode Skill · English-only

Every creative vision,
precisely visualized.

CinePrompt is an AI cinematography prompt engineer. Translate your scene descriptions into precise camera-language prompts with quantified movements and style anchors. Works with Veo3, Sora, Runway, Kling, Jimeng, Pika, Luma, Hailuo.

# In OpenCode TUI, just say:
> Install CinePrompt skill by following
  https://raw.githubusercontent.com/huihuihui-wq/cibeprompt/main/INSTALL.md

# Or one-liner:
irm https://raw.githubusercontent.com/huihuihui-wq/cibeprompt/main/install.ps1 | iex

/ Live Demo

One sentence in. Cinema-quality video out.

The prompt below generated the video above. Copy and paste it into Veo3, Sora, Runway, or Kling.

Style: suspense · 4 shots · 15s · generated by the prompt below

markdown
# AI Prompt Assistant
# Cinematography Prompt
> Source scene: "A detective crouches beside a corpse in a rain-soaked luggage car, then confronts an old rival."

*Style Text:* Suspense noir, cold cyan tones with deep black shadows, hard directional key light, 35mm film grain, rain-streaked backlit windows, chiaroscuro cinematography, clinical forensic atmosphere.

[Shot 1 | 00:00-00:04]
Carter crouches beside the corpse, snapping on latex gloves with clinical precision; he lifts the dead woman's eyelid with his thumb, then leans closer to inspect her cyanotic lips and discolored fingernails.
Camera: slow dolly in from one point five meters to forty centimeters, descending from one point two meters to seventy centimeters, three centimeters per second.
Style anchor: Suspense — cold cyan tones, hard directional key light, deep black shadows, single overhead lamp, clinical forensic tension.

[Shot 2 | 00:04-00:08]
The camel-coated businessman surges to his feet, shoulders squared and jaw clenched, voice rising in protest against the lockdown order.
Camera: whip pan right at one hundred eighty degrees per second, settling into medium shot at one point two meters height, eye level.
Style anchor: Suspense — cold desaturated steel tones, hard side light, deep facial shadows, single rain-streaked window source, rising tension.

[Shot 3 | 00:08-00:12]
Carter turns slowly, his grey eyes locking with the protestor, gaze cold as the downpour streaking the carriage window behind him, then delivers his chilling reply.
Camera: slow dolly in from two meters to one meter, eye level at one point six meters, five centimeters per second, subtle handheld breathing.
Style anchor: Suspense — cold steel-blue palette, hard side light, deep shadow contrast, rain-streaked backlight, psychological dread.

[Shot 4 | 00:11-00:15]
Hawthorne finally lifts his head; the two men's eyes meet across the carriage — recognition, history, and a blade-sharp edge of unresolved past between them.
Camera: orbit thirty degrees around Carter, rack focus from foreground silhouette to Hawthorne at three meters, shallow depth of field at f/1.4.
Style anchor: Suspense — cold blue-green tones, hard top light, deep negative fill shadows, single carriage lamp, intimate confrontation.
Markdown formatted · ready to paste into any AI video platform View raw JSON →

/ Demo 02

Three Passengers, One Predator

Suspense interrogation — James trembles holding wine, Martha confesses, Hawthorne's gaze snaps toward a third passenger. All from a single CinePrompt output.

Style: suspense · 4 shots · 12s · generated by the prompt below

markdown
# AI Prompt Assistant
# Cinematography Prompt
> Source scene: "In a rain-soaked carriage, James trembles holding wine, Carter interrogates Martha, and Hawthorne watches a mysterious third passenger."

*Style Text:* Suspense noir, cold steel-blue tones with hard directional key light, deep facial shadows, rain-streaked window source, dim carriage interior, dramatic chiaroscuro, restricted desaturated palette, accusatory stillness.

[Shot 1 | 00:00-00:03]
James's cheek spasms; the wine glass trembles in his grip, liquid sloshing near the rim.
Camera: extreme close-up push in from fifty centimeters to twenty centimeters at one centimeter per second, faint handheld breathing.
Style anchor: Suspense — cold tones, hard light, deep shadows, local lighting, dim atmosphere, sharp chiaroscuro, restricted palette, menacing mood.

[Shot 2 | 00:03-00:06]
Carter pivots away from James and addresses Martha, demanding her name as she sobs.
Camera: whip pan from James to Martha settling into a medium two-shot at one point five meters, dolly in ten centimeters over the duration.
Style anchor: Suspense — hard light, deep shadows, cold tones, local lighting, tension, dim carriage interior, dramatic shadows, uneasy stillness.

[Shot 3 | 00:06-00:09]
Martha stammers her name, her eyes dart briefly toward James before dropping to the floor.
Camera: close-up on her trembling face, rack focus from her wet eyes to James at two meters depth over two seconds.
Style anchor: Suspense — cold tones, hard light, deep shadows, local lighting, tension, shallow depth, isolating pool of light, guilty silence.

[Shot 4 | 00:09-00:12]
Hawthorne's gaze snaps toward the third passenger, predatorily still, the air freezing around him.
Camera: slow orbit forty-five degrees around Hawthorne at one meter radius, push in from one meter to fifty centimeters, focus pulling toward the third figure.
Style anchor: Suspense — cold tones, hard light, deep shadows, local lighting, predatory gaze, frozen tableau, accusatory stillness, dread.
Markdown formatted · ready to paste into any AI video platform View raw JSON →
VE·O 3 · SORA · RUNWAY GEN-3 · KLING · JIMENG · PIKA · LUMA DREAM MACHINE · HAILUO · VE·O 3 · SORA · RUNWAY GEN-3 · KLING · JIMENG · PIKA · LUMA DREAM MACHINE · HAILUO ·

/ What it does

Translate feeling into camera language

You describe mood, pace, and atmosphere. CinePrompt outputs precise camera instructions with quantified parameters and style anchors.

10
Camera Movements
Quantified vocabulary
10
Style Anchors
Visual consistency
1
English Output
Pure English, no preamble
Platforms
Universal compatibility
🎬

Emotion

Mood / atmosphere

"cinematic" → 35mm film, warm tones, shallow DoF

Action

Pace / rhythm

"dynamic" → ground-level fly, handheld breath
📐

Space

Perspective / focus

"highlight" → push-in close-up, bokeh, rim light
📖

Narrative

Story structure

"storytelling" → multi-shot blocks, rack focus

/ 01 · Camera Movement Dictionary

10 movements, 10 emotions

Every movement is quantified: height, distance, angle, speed.
Copy-paste into any AI video platform.

Dolly In

Push In

Emphasize subject, reveal details, build tension

"Slowly push in from wide shot to close-up, ten centimeters per second"

Dolly Out

Pull Back

Reveal environment, loneliness, ending

"Pull back from close-up to wide shot, revealing city skyline"

Tracking

Truck

Follow movement, show space, maintain rhythm

"Track parallel to subject, two meters per second, one point five meter distance"

Follow Shot

POV

Immersion, subjective POV, continuous motion

"Follow from behind, handheld breathing, one meter distance"

Orbit

Arc Shot

360 showcase, emphasize subject, create vertigo

"Orbit one hundred eighty degrees around subject, medium shot, uniform speed"

Crane

Boom

Perspective shift, spatial reveal, emotional rise

"Crane up from ground to three meters, angle shifts horizontal to vertical"

Handheld

Breathing

Realism, breathing feel, documentary texture

"Slight shake, five degree amplitude, handheld breathing feel"

Aerial

Drone

Grand scale, spatial layers, god's-eye view

"Aerial view at fifty meters, slowly descending, city panorama"

Whip Pan

Snap

Speed impact, transition, kinetic energy

"Whip pan rapidly, image blurs into color streaks, decelerates to clarity"

Rack Focus

Focus Pull

Narrative shift, attention guidance, depth play

"Foreground letter sharp, background figure blurred, focus slowly shifts"

/ 02 · Style Anchor Vocabulary

10 style anchors

Each shot auto-attaches a 15-25 word style anchor to prevent visual drift.

CINEMATIC
Cinematic
35mm film, shallow DoF, warm tones
CYBERPUNK
Cyberpunk
Neon lighting, rainy night, cold tones
GHIBLI
Ghibli
Hand-painted, enhanced saturation
VINTAGE
Vintage
Film grain, faded, nostalgic
LUXURY
Minimal Luxury
Rim light, metallic, minimal
HEALING
Healing
Soft light, slow pace, comforting
SUSPENSE
Suspense
Hard light, deep shadows, tension
DREAMY
Dreamy
Overexposure, hazy, pastel
DOCUMENTARY
Documentary
Natural light, handheld, candid
COMMERCIAL
Commercial
4K, high saturation, refined

/ 03 · Output Format

One English prompt, one click to copy

📋 Cinematography Prompt English only
[Shot 1 00:00-00:03] Establishing wide shot, low angle looking up at ancient city south gate. Wall silhouette spans the frame, black "Liu" character flag flapping fiercely in afternoon backlight, flag tassels trembling kicking up fine dust, light column outlines golden contour on battlements. Vintage film, warm tones, 35mm film grain, faded effect, nostalgic feel.

[Shot 2 00:03-00:06] Medium tracking shot, camera dollies left to right along the wall, close-up on flag pole. "Liu" character reveals burnt ink texture under slanting sun, dust particles suspended within light beam, flag cloth rolling reveals weathered rammed earth wall behind. Vintage film, 35mm film grain, shallow depth of field, nostalgic feel.

[Shot 3 00:06-00:09] Ground-level macro, camera thirty centimeters from earth, cracked dry soil texture fills frame. Wheel ruts carved deep into mud, cart wheel slowly rolls past raising fine dust mist, slow motion captures dust tumbling upward. Vintage film, warm tones, 35mm film grain, faded effect.

[Shot 4 00:09-00:12] Slow pull-back, camera rises from ground to one point five meters height. At distant horizon edge, blurred dust column surges closer from far to near, flag tassels quiver faintly in windless air. Hoofbeats at frame edge shift from faint to clear, yet cavalry still remains off-screen. Vintage film, 35mm film grain, shallow depth of field, suspense atmosphere.

/ 04 · Gallery

Example gallery

Continuously updated. Submit yours.

Loading examples...

/ 05 · Installation

One command, two clicks

Auto-detects your AI tool. Installs in 5 seconds.

O

OpenCode

recommended
curl -fsSL https://raw.githubusercontent.com/huihuihui-wq/cibeprompt/main/install.sh | bash

Installs to ~/.config/opencode/. Restart TUI, then /cine.

C

Claude Code

curl -fsSL https://raw.githubusercontent.com/huihuihui-wq/cibeprompt/main/install.sh | bash

Installs to ~/.claude/. Restart TUI, then /cine.

Windows (PowerShell)
irm https://raw.githubusercontent.com/huihuihui-wq/cibeprompt/main/install.ps1 | iex
Other tools: Cursor / Windsurf / Codex

The one-liner above auto-detects ~/.config/opencode, ~/.claude, or ~/.codex and installs to the first one found.

For Cursor and Windsurf, after install copy the skill body into your project:

cp ~/.config/opencode/skills/cibeprompt/SKILL.md ./.cursorrules   # Cursor
cp ~/.config/opencode/skills/cibeprompt/SKILL.md ./.windsurfrules  # Windsurf

Every vision,
precisely visualized.

Make every frame carry the director's intent.

Start with /cine