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,…
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.
Claude Code
$ npx -y skills add pexoai/pexo-skills --skill videoagent-director --agent claude-code
Codex
$ npx skills add pexoai/pexo-skills --skill videoagent-director -a codex -y
Cursor
$ npx skills add pexoai/pexo-skills --skill videoagent-director -a cursor -y
Gemini CLI
$ npx skills add pexoai/pexo-skills --skill videoagent-director -a gemini-cli -y
GitHub Copilot
$ npx skills add pexoai/pexo-skills --skill videoagent-director -a github-copilot -y
OpenCode
$ npx skills add pexoai/pexo-skills --skill videoagent-director -a opencode -y
Windsurf
$ npx skills add pexoai/pexo-skills --skill videoagent-director -a windsurf -y
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,…
Create an explainer video with narration using Pexo. Describe your product, concept, or process and Pexo writes the script,…
Make a founder video with Pexo — built for solo founders and small teams. Describe your story, product, or pitch (or paste your…
Animate a still image into a finished, moving video with Pexo. Upload a photo and Pexo adds natural motion, camera moves, and…
Make a launch video for your startup or product with Pexo. Describe your product (or paste your landing-page URL or a screenshot)…
Make a complete video from a simple idea with Pexo. Describe what you want in plain words and Pexo handles everything — script,…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…