Install
openclaw skills install flowcutproAI-powered cinematic video production using Google Veo 3 as the renderer and OpenClaw's configured LLM as the creative brain. Use when asked to create videos, animate concepts, generate Reels/TikToks, produce commercials, or turn any text concept into a stitched cinematic video. The LLM plans shots, writes optimized Veo 3 prompts, maintains style consistency, and runs a quality loop. Veo 3 renders. ffmpeg stitches. Triggers on: "make a video", "create a clip", "generate a reel", "produce a commercial", "animate this", "video generation", "FlowCutPro", "flowcutpro".
openclaw skills install flowcutproTwo-layer architecture:
veo-3.1-generate-preview) — photorealistic, physics-accurate, cinematic camera moves, 9:16/16:9/1:1The LLM does the creative work. Veo 3 renders. ffmpeg stitches. You get professional video from a casual prompt.
User concept
↓
LLM: Shot Planner — breaks concept into N shots with timing + camera moves
↓
LLM: Prompt Engineer — expands each shot into optimized Veo 3 cinematic prompt
↓
Veo 3: Render shots in batches of 5 (API concurrent limit)
↓
LLM: Quality Evaluator — reviews output thumbnails vs brief, flags misses
↓
Veo 3: Regenerate any failing shots (up to 2 retries)
↓
ffmpeg: Stitch clips with crossfades → final video
↓
Deliver
Get a Gemini API key from https://aistudio.google.com/apikeys
export VEO_API_KEY="your-key-here"
Or store in 1Password: op://flow/gemini-api-key/key
pip install Pillow requests # optional for thumbnails
brew install ffmpeg
# Single concept → full stitched video
python3 ~/clawd/skills/flowcutpro/scripts/flowcutpro.py \
--concept "A luxury hotel guest arriving at sunset in Puerto Rico" \
--shots 6 \
--aspect-ratio 9:16 \
--output-dir ~/clawd/output/flowcutpro/
# Reel / TikTok
python3 ~/clawd/skills/flowcutpro/scripts/flowcutpro.py \
--concept "Morning coffee ritual in a minimalist Tokyo apartment" \
--shots 4 \
--aspect-ratio 9:16 \
--duration 5 \
--output-dir ~/clawd/output/flowcutpro/
# Cinematic widescreen
python3 ~/clawd/skills/flowcutpro/scripts/flowcutpro.py \
--concept "A founder's journey from garage to IPO day" \
--shots 8 \
--aspect-ratio 16:9 \
--output-dir ~/clawd/output/flowcutpro/
# Dry run (inspect shot plan without rendering)
python3 ~/clawd/skills/flowcutpro/scripts/flowcutpro.py \
--concept "Product launch event at a Silicon Valley rooftop" \
--shots 5 \
--dry-run
# Render specific shots only (re-render misses)
python3 ~/clawd/skills/flowcutpro/scripts/flowcutpro.py \
--concept "..." \
--shots 6 \
--only-shots 3 5
~/clawd/output/flowcutpro/
20260329-120000-shot01-arrival.mp4
20260329-120000-shot02-lobby.mp4
...
20260329-120000-FINAL-9x16.mp4 ← stitched master
FlowCutPro automatically applies these rules when generating prompts:
See examples/ folder:
hotel-commercial.py — 8-shot luxury hotel commercial (9:16)product-launch.py — 6-shot product launch reel (9:16)brand-story.py — 10-shot founder story (16:9)veo-3.1-generate-preview (Google Generative AI)https://generativelanguage.googleapis.com/v1beta/models/veo-3.1-generate-preview:predictLongRunning9:16, 16:9, 1:1