guides/prompting/video-prompting-guide/SKILL.md
Best practices and techniques for writing effective AI video generation prompts. Covers: Veo, Seedance, Wan, Grok, Kling, Runway, Pika, Sora prompting strategies. Learn: shot types, camera movements, lighting, pacing, style keywords, negative prompts. Use for: improving video quality, getting consistent results, professional video prompts. Triggers: video prompt, how to prompt video, veo prompts, video generation tips, better ai video, video prompt engineering, video prompt guide, video prompt template, ai video tips, video prompt best practices, video prompt examples, cinematography prompts
npx skillsauth add skill-zero/s video-prompting-guideInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Install the belt CLI skill:
npx skills add belt-sh/cli
Best practices for writing effective AI video generation prompts via inference.sh.

Requires inference.sh CLI (
belt). Install instructions
belt login
# Well-structured video prompt
belt app run google/veo-3-1-fast --input '{
"prompt": "Cinematic tracking shot of a red sports car driving through Tokyo at night, neon lights reflecting on wet streets, rain falling, 4K, shallow depth of field"
}'
[Shot Type] + [Subject] + [Action] + [Setting] + [Lighting] + [Style] + [Technical]
"Slow motion close-up of coffee being poured into a white ceramic cup,
steam rising, morning sunlight streaming through window, warm color grading,
cinematic, 4K, shallow depth of field"
| Shot Type | Description | Use For | |-----------|-------------|---------| | Wide shot | Shows entire scene | Establishing location | | Medium shot | Waist-up framing | Conversations, actions | | Close-up | Face or detail | Emotion, product detail | | Extreme close-up | Single feature | Drama, texture | | Aerial shot | Bird's eye view | Landscapes, scale | | Low angle | Camera looking up | Power, grandeur | | High angle | Camera looking down | Vulnerability | | Dutch angle | Tilted camera | Unease, tension | | POV shot | First person view | Immersion |
| Movement | Description | Effect | |----------|-------------|--------| | Tracking shot | Camera follows subject | Dynamic, engaging | | Dolly in/out | Camera moves toward/away | Focus, reveal | | Pan | Horizontal rotation | Survey scene | | Tilt | Vertical rotation | Reveal height | | Crane shot | Vertical + horizontal | Dramatic reveal | | Handheld | Slight shake | Realism, urgency | | Steadicam | Smooth following | Professional, cinematic | | Zoom | Lens zoom in/out | Quick focus change | | Static | No movement | Contemplation, stability |
| Keyword | Effect | |---------|--------| | Golden hour | Warm, soft, romantic | | Blue hour | Cool, moody, twilight | | High key | Bright, minimal shadows | | Low key | Dark, dramatic shadows | | Rim lighting | Subject outlined with light | | Backlit | Light from behind subject | | Soft lighting | Gentle, flattering | | Hard lighting | Sharp shadows, contrast | | Neon | Colorful, urban, cyberpunk | | Natural lighting | Realistic, documentary |
cinematic, film grain, anamorphic lens, letterbox,
shallow depth of field, bokeh, 35mm film,
color grading, theatrical
minimalist, maximalist, vintage, retro, futuristic,
cyberpunk, steampunk, noir, pastel, vibrant,
muted colors, high contrast, desaturated
4K, 8K, high resolution, photorealistic,
hyperrealistic, ultra detailed, professional,
broadcast quality, HDR
belt app run google/veo-3-1-fast --input '{
"prompt": "Smooth tracking shot around a sleek smartphone on a white pedestal, soft studio lighting, product photography style, reflections on surface, 4K, shallow depth of field"
}'
belt app run google/veo-3-1 --input '{
"prompt": "Slow motion extreme close-up of a hummingbird hovering at a red flower, wings in motion blur, shallow depth of field, golden hour lighting, National Geographic style"
}'
belt app run google/veo-3 --input '{
"prompt": "Tracking shot following a cyclist through busy city streets, morning rush hour, natural lighting, handheld camera feel, documentary style, authentic and candid"
}'
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Close-up of chocolate sauce being drizzled over ice cream, slow motion, steam rising, soft lighting, food photography style, appetizing, commercial quality",
"generate_audio": true
}'
belt app run xai/grok-imagine-video --input '{
"prompt": "Futuristic control room with holographic displays, camera slowly pans across the space, blue and cyan lighting, sci-fi atmosphere, Blade Runner aesthetic, 4K",
"duration": 5
}'
| Mistake | Problem | Better Approach | |---------|---------|-----------------| | Too vague | "A nice video" | Specify shot, subject, style | | Too complex | Multiple scenes | One scene per prompt | | No motion | Static description | Include camera movement or action | | Conflicting styles | "Minimalist maximalist" | Choose one aesthetic | | No lighting | Undefined mood | Specify lighting conditions |
# 1. Start with basic prompt
belt app run google/veo-3-1-fast --input '{
"prompt": "A woman walking through a forest"
}'
# 2. Add specificity
belt app run google/veo-3-1-fast --input '{
"prompt": "Medium tracking shot of a woman in a red dress walking through an autumn forest"
}'
# 3. Add style and technical details
belt app run google/veo-3-1-fast --input '{
"prompt": "Cinematic medium tracking shot of a woman in a flowing red dress walking through an autumn forest, golden hour sunlight filtering through leaves, shallow depth of field, film grain, 4K"
}'
# Generate videos
npx skills add inference-sh/skills@ai-video-generation
# Google Veo specific
npx skills add inference-sh/skills@google-veo
# Generate images for image-to-video
npx skills add inference-sh/skills@ai-image-generation
# General prompt engineering
npx skills add inference-sh/skills@prompt-engineering
# Full platform skill
npx skills add inference-sh/skills@infsh-cli
Browse all video apps: belt app store --category video
data-ai
Generate multi-person talking head podcast videos from scratch using AI — character creation, TTS, avatar animation, and video stitching. Use when the user wants to create a podcast, talking head video, or multi-speaker conversation video.
development
Build and deploy applications on inference.sh. Use when getting started, understanding the platform, creating apps, configuring resources, or needing an overview of inference.sh app development. Supports both Python and Node.js. Triggers: inference.sh app, belt app, inf.yml, inference.py, inference.js, deploy app, app development, build app, create app, GPU app, VRAM, app resources, app secrets, app integrations, multi-function app
data-ai
Generate multi-person talking head podcast videos from scratch using AI — character creation, TTS, avatar animation, and video stitching. Use when the user wants to create a podcast, talking head video, or multi-speaker conversation video.
tools
Generate videos with ByteDance Seedance 2.0 via inference.sh CLI. Unified model for text-to-video, image-to-video, and reference-to-video with synchronized audio, up to 1080p, 4-15s duration. Pro and Fast variants. Studio variants with private asset library for portrait consistency. Use for: social media videos, music videos, product demos, animated content, AI video with sound. Triggers: seedance, seedance 2, bytedance video, seedance t2v, seedance i2v, seedance r2v, video with audio, seedance 2.0, bytedance seedance, seedance studio