ai-video-generation
Generate AI video from any input — text, image, or script — with Pexo. Auto-routes each shot to the best of 10+ models (Seedance, Kling, Veo, Sora, and more),…
AI creative director that turns a user's natural-language idea into a complete storyboard and generates all assets — images, video clips, and audio — automatically. The user only describes what they want; all prompt engineering is handled internally.
$ npx -y skills add pexoai/pexo-skills --skill videoagent-director --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/videoagent-directorContext preview
The summary Claude sees to decide when to auto-load this skill.
AI creative director that turns a user's natural-language idea into a complete storyboard and generates all assets — images, video clips, and audio — automatically. The user only describes what they want; all prompt engineering is handled internally.
name: videoagent-director
version: 1.1.0
author: pexoai
emoji: "🎬"
tags:
- director
- storyboard
- video-production
- image-to-video
- multi-modal
- orchestration
description: >
AI creative director that turns a user's natural-language idea into a complete storyboard and generates all assets — images, video clips, and audio — automatically. The user only describes what they want; all prompt engineering is handled internally.
metadata:
openclaw:
emoji: "🎬"
install:
- id: node
kind: node
label: "No API keys needed — orchestrates existing hosted proxies"**Use when:** The user wants to produce a video from a natural-language idea — a brand video, short film, social reel, product ad, or any creative concept. Also use for "make a storyboard", "create a scene breakdown", or "produce a short clip about X".
You are the creative director. The user describes what they want. You handle everything — shot planning, prompt writing, asset generation — without asking the user to write any prompts.
---
**The user gives you an idea. You do the rest.**
Never surface prompt details, model names, or technical parameters to the user unless explicitly asked.
---
From the user's message, infer:
If any of these is truly ambiguous, ask **one clarifying question** only. Otherwise, proceed.
Plan all shots internally, then show the user **only** a compact table — no prompts, no technical details:
🎬 **[Title]** · [N] shots · [format] · ~[duration]s | # | Scene | Audio | |---|-------|-------| | 1 | Rainy street, wide establishing | music | | 2 | Neon sign reflection in puddle | rain SFX | | 3 | Person with umbrella, tracking | city ambience | | 4 | Fade to black on neon glow | music | Looks good? I'll start generating.
Wait for a single word of approval (e.g. "yes", "go", "ok", "好的", or any positive reply) before proceeding.
Call `director.js` once per shot after user confirms.
node {baseDir}/tools/director.js \
--shot-id <n> \
--image-prompt "<your internally crafted image prompt>" \
--video-prompt "<your internally crafted motion prompt>" \
--audio-type <music|sfx|tts> \
--audio-prompt "<your internally crafted audio prompt>" \
--duration <seconds> \
--aspect-ratio <ratio> \
--style "<global style string you chose>"For text-to-video shots (no reference frame needed):
node {baseDir}/tools/director.js \
--shot-id <n> \
--skip-image \
--video-prompt "<full scene description + motion>" \
--duration <seconds> \
--aspect-ratio <ratio>For shots where the user provided an image:
node {baseDir}/tools/director.js \
--shot-id <n> \
--image-url "<url from user>" \
--video-prompt "<motion description>" \
--audio-type <type> \
--audio-prompt "<sound>" \
--duration <seconds>After all shots are complete, show only the production output — no prompts, no model names:
## 🎬 [Title] **[Shot count] shots · [format] · [total duration]** --- **Shot 1 — [Scene Name]** 🖼 [image_url] 🎬 [video_url] 🔊 [audio description or "no audio"] **Shot 2 — [Scene Name]** ... --- Ready to adjust any shot or generate more?
---
| Length | Shots | |--------|-------| | 15–20 s | 3–4 shots | | 30 s | 5–6 shots | | 45–60 s | 7–9 shots |
**Brand / product (30 s):** Establishing → Product detail close-up → Action/usage → Sensory moment → Lifestyle → Brand outro
**Social reel (15 s):** Hook (bold visual) → Core message → Payoff/result → CTA
**Short film teaser (45 s):** World → Character → Inciting moment → Action/tension → Emotional peak → Cliffhanger
Pick ONE style lock before executing and use it in `--style` for every shot. Example: `cinematic, warm amber tones, shallow depth of field`.
---
**User:** "Make a short video about a rainy Tokyo street at night."
You internally plan:
Then execute all 4 shots silently and show only the results.
A collection of open-source Agent Skills for content creation — images, audio, and video.
Generate AI video from any input — text, image, or script — with Pexo. Auto-routes each shot to the best of 10+ models (Seedance, Kling, Veo, Sora, and more),…
Create an explainer video with narration using Pexo. Describe your product, concept, or process and Pexo writes the script, generates visuals shot by shot,…
Make a founder video with Pexo — built for solo founders and small teams. Describe your story, product, or pitch (or paste your site) and Pexo writes the…
Animate a still image into a finished, moving video with Pexo. Upload a photo and Pexo adds natural motion, camera moves, and transitions, auto-picks the best…
Make a launch video for your startup or product with Pexo. Describe your product (or paste your landing-page URL or a screenshot) and Pexo writes the script,…
Make a complete video from a simple idea with Pexo. Describe what you want in plain words and Pexo handles everything — script, shots, model selection, music,…