一键导入
codex-storyboard-video-production
Create and manage AI video storyboard projects with automated asset generation through Codex Storyboard workspace
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create and manage AI video storyboard projects with automated asset generation through Codex Storyboard workspace
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | codex-storyboard-video-production |
| description | Create and manage AI video storyboard projects with automated asset generation through Codex Storyboard workspace |
| triggers | ["create a video storyboard project","generate video assets for storyboard","open the storyboard workspace","manage storyboard shots and scenes","add visual design guidelines to video project","process storyboard generation queue","create short video script with shots","batch generate storyboard media assets"] |
Skill by ara.so — Codex Skills collection.
Codex Storyboard is a local-first multi-project storyboard workspace for video production. It enables you to create video projects with detailed shot breakdowns, manage scripts and visual descriptions, and automatically generate image/video assets using Image Generation, HyperFrames, or Remotion. All data is stored locally and accessed through MCP tools.
Key capabilities:
codex plugin marketplace add Yuuhann1999/codex-storyboard
codex plugin add codex-storyboard@codex-storyboard
After installation, restart Codex or open a new conversation to load MCP tools.
git clone https://github.com/Yuuhann1999/codex-storyboard.git
cd codex-storyboard
npm start
Access at http://127.0.0.1:43218
Plugin mode (default):
~/.codex-storyboard/
projects.json
projects/
<project-id>/
project.json
DESIGN.md
media/
generation/
Custom data directory via environment variable:
export CODEX_STORYBOARD_DATA_DIR=/path/to/custom/data
Development mode uses data/ in repository root.
Default port is 43218. The server will auto-increment if occupied.
@codex-storyboard open the Codex storyboard workspace
This starts the local server and returns a clickable URL like:
http://127.0.0.1:43218
Full project creation with shots:
@codex-storyboard create a 9:16 vertical video storyboard project about "5 AI coding tips",
suitable for TikTok, with 5-7 shots, each 3-5 seconds, fast-paced and clean style
The MCP tool create_storyboard_project supports:
Minimal project creation:
@codex-storyboard create a new storyboard project called "Product Demo Video" in 16:9 format
Add new shots:
@codex-storyboard add 3 more B-ROLL shots to the current project,
each showing different code editor features with smooth transitions
Modify existing shot:
@codex-storyboard update shot 3 to be 8 seconds long,
change the visual description to "Close-up of keyboard typing with colorful syntax highlighting"
Delete shot:
@codex-storyboard delete shot 5 from the current project
@codex-storyboard add a DESIGN.md to the current project with these guidelines:
- Color palette: Dark mode (#1a1a1a background, #00ff88 accent)
- Typography: SF Pro Display, clean sans-serif
- Style: Minimalist tech aesthetic, high contrast
- Motion: Smooth 60fps, subtle zoom effects
- Composition: Rule of thirds, centered subjects
The DESIGN.md is stored at projects/<project-id>/DESIGN.md and used as context when generating assets.
Queue shots for generation:
In the web UI, click "Generate Asset" on individual shots or use "Batch Generate" for multiple shots.
Process generation queue:
@codex-storyboard process all pending generation tasks.
Start with Image Generation for static shots, then HyperFrames for video shots
The agent will:
get_storyboard_generation_taskscomplete_storyboard_generation_tasklist_storyboard_projects
// List all projects, optionally filter by title
{
"titleContains": "AI tips" // optional
}
create_storyboard_project
{
"title": "Product Launch Video",
"description": "30-second product showcase",
"aspectRatio": "16:9",
"shots": [
{
"shotType": "A-ROLL",
"mediaType": "VIDEO",
"duration": 5,
"script": "Introducing our new AI-powered tool...",
"visualDescription": "Product hero shot with dynamic lighting",
"generationMethod": "hyperframes",
"notes": "Emphasize sleek UI"
}
],
"designContent": "# Visual Guidelines\n\n## Brand Colors\n..." // optional
}
get_storyboard_project
{
"projectId": "proj_abc123"
}
update_storyboard_project
{
"projectId": "proj_abc123",
"updates": {
"title": "New Title",
"aspectRatio": "9:16"
}
}
delete_storyboard_project
{
"projectId": "proj_abc123"
}
add_storyboard_shot
{
"projectId": "proj_abc123",
"shot": {
"shotType": "B-ROLL",
"mediaType": "IMAGE",
"duration": 4,
"script": "",
"visualDescription": "Sunset over mountains, golden hour lighting",
"generationMethod": "image-generation"
}
}
update_storyboard_shot
{
"projectId": "proj_abc123",
"shotId": "shot_xyz789",
"updates": {
"duration": 6,
"visualDescription": "Updated visual description"
}
}
delete_storyboard_shot
{
"projectId": "proj_abc123",
"shotId": "shot_xyz789"
}
get_storyboard_design
{
"projectId": "proj_abc123"
}
update_storyboard_design
{
"projectId": "proj_abc123",
"content": "# Visual Style Guide\n\n..."
}
delete_storyboard_design
{
"projectId": "proj_abc123"
}
get_storyboard_generation_tasks
{
"projectId": "proj_abc123" // optional, returns all if omitted
}
Returns tasks with status: pending, claimed, completed, or failed
complete_storyboard_generation_task
{
"taskId": "task_def456",
"mediaUrl": "file:///path/to/generated/asset.mp4",
"metadata": {
"generatedAt": "2026-07-08T10:30:00Z",
"method": "hyperframes",
"prompt": "Actual prompt used..."
}
}
@codex-storyboard create a complete 9:16 TikTok-style video storyboard about "3 productivity hacks":
Project title: "3 Productivity Hacks for Developers"
Duration: 25-30 seconds total
Aspect ratio: 9:16
Shot breakdown:
1. A-ROLL: Hook (3s) - "Want to code faster? Here are 3 tricks..."
Visual: Face cam with animated text overlay
Method: hyperframes
2. B-ROLL: Tip 1 (6s) - "First: Use keyboard shortcuts"
Visual: Screen recording of IDE with shortcuts highlighted
Method: remotion
3. B-ROLL: Tip 2 (6s) - "Second: Automate repetitive tasks"
Visual: Terminal showing automation script running
Method: remotion
4. B-ROLL: Tip 3 (6s) - "Third: Take regular breaks"
Visual: Person stretching, nature background
Method: hyperframes
5. A-ROLL: CTA (4s) - "Try these today! Follow for more tips"
Visual: Face cam with subscribe animation
Method: hyperframes
Include DESIGN.md with:
- Color scheme: Tech blue (#0066ff) and white
- Font: Montserrat Bold for titles
- Motion: Quick cuts, 0.3s transitions
- Style: High energy, modern, professional
@codex-storyboard process all pending generation tasks for project "3 Productivity Hacks".
For each task:
1. Check the shot's generationMethod and DESIGN.md guidelines
2. Generate asset using appropriate service (Image Generation/HyperFrames/Remotion)
3. Save asset to project's media folder
4. Backfill using complete_storyboard_generation_task
5. If generation fails, mark as failed and continue to next task
Report progress and any errors encountered.
@codex-storyboard I want to adjust the visual style for project "Product Demo".
Current DESIGN.md focuses on dark mode, but let's shift to:
- Light mode with white background (#ffffff)
- Pastel accent colors (#ff6b9d pink, #4ecdc4 teal)
- Softer, more playful aesthetic
- Rounded corners on UI elements
- Bouncy animation timing
Update the DESIGN.md and regenerate shots 2, 4, and 6 with the new style.
@codex-storyboard show me all storyboard projects that contain "tutorial" in the title.
For each project, show:
- Total number of shots
- How many shots have completed assets
- How many are still pending generation
- Project aspect ratio
The storyboard workspace exposes a REST API on 127.0.0.1:43218:
// List all projects
GET /api/projects
// Create project
POST /api/projects
{
"title": "My Video",
"description": "Video description",
"aspectRatio": "16:9",
"shots": [...], // optional
"designContent": "..." // optional
}
// Get project
GET /api/projects/:projectId
// Update project
PATCH /api/projects/:projectId
{
"title": "Updated Title",
"aspectRatio": "9:16"
}
// Delete project
DELETE /api/projects/:projectId
// Add shot
POST /api/projects/:projectId/shots
{
"shotType": "A-ROLL",
"mediaType": "VIDEO",
"duration": 5,
...
}
// Update shot
PATCH /api/projects/:projectId/shots/:shotId
{
"duration": 8,
"visualDescription": "New description"
}
// Delete shot
DELETE /api/projects/:projectId/shots/:shotId
// Upload media
POST /api/projects/:projectId/shots/:shotId/media
Content-Type: multipart/form-data
file: <binary>
// Get design guidelines
GET /api/projects/:projectId/design
// Update design guidelines
POST /api/projects/:projectId/design
{
"content": "# Design Guidelines\n..."
}
// Delete design guidelines
DELETE /api/projects/:projectId/design
// Get pending tasks
GET /api/generation/tasks?projectId=<id>
// Create task
POST /api/generation/tasks
{
"projectId": "proj_123",
"shotId": "shot_456",
"generationMethod": "hyperframes"
}
// Claim task
POST /api/generation/tasks/:taskId/claim
// Complete task
POST /api/generation/tasks/:taskId/complete
{
"mediaUrl": "file:///path/to/asset.mp4",
"metadata": {...}
}
// Mark failed
POST /api/generation/tasks/:taskId/fail
{
"error": "Generation timeout"
}
Images: PNG, JPEG, WebP, GIF
Videos: MP4, WebM, MOV
Max file size: 100MB per file
projects/<project-id>/
media/
shot_<shot-id>_<timestamp>.<ext>
generation/
<method>/
<generation-artifacts>
In the web UI, click on empty shot media boxes or use "Local Upload" button. Files are copied to the project's media/ folder and referenced in project.json.
Symptom: Codex doesn't recognize @codex-storyboard or storyboard MCP tools
Solution:
# Reinstall plugin
codex plugin remove codex-storyboard
codex plugin marketplace add Yuuhann1999/codex-storyboard
codex plugin add codex-storyboard@codex-storyboard
# Restart Codex or open new conversation
Symptom: "Address already in use" or connection refused
Solution:
# Check if port 43218 is occupied
lsof -i :43218
# Kill process or let server auto-increment port
# Server will try 43218, 43219, 43220, etc.
Symptom: Generation tasks stay in "pending" state
Checklist:
visualDescription is clear and detailed@codex-storyboard get pending tasks for current project and try processing them one by one with detailed error logging
Symptom: UI shows broken image/video icons
Solution:
# Check media directory exists and has correct permissions
ls -la ~/.codex-storyboard/projects/<project-id>/media/
# Verify mediaUrl in project.json points to existing file
cat ~/.codex-storyboard/projects/<project-id>/project.json | grep mediaUrl
# Re-upload or regenerate missing assets
Symptom: Generated assets don't match visual guidelines
Best practices:
Example effective DESIGN.md:
# Visual Style Guide
## Color Palette
- Primary: #0066ff (Bright Blue)
- Secondary: #00ff88 (Neon Green)
- Background: #0a0a0a (Near Black)
- Text: #ffffff (White)
## Typography
- Headlines: Montserrat ExtraBold, 48-72pt
- Body: Inter Regular, 16-24pt
- Code: JetBrains Mono, 14pt
## Composition
- 16:9 safe zones: 10% padding on all sides
- Text overlays: bottom third, left-aligned
- Logo placement: top-right corner, 5% margin
## Motion Language
- Transitions: 0.3s ease-out
- Text animation: Fade in + slide up, 0.5s
- Timing: 60fps target, smooth interpolation
## Technical Constraints
- Max video bitrate: 10 Mbps
- Audio: 192 kbps AAC
- Codec: H.264, Profile High
## Reference Style
Modern tech aesthetic, inspired by Apple product videos and Vercel marketing.
Define total duration, platform (TikTok/YouTube/Instagram), and target audience before creating shots.
A-ROLL shots should have detailed script field with exact dialogue. B-ROLL can have empty script.
Bad:
"Person talking"
Good:
"Medium shot of developer sitting at desk, facing camera at 45° angle,
soft natural lighting from left window, modern minimalist office background
with plants, wearing casual blue shirt, gesturing enthusiastically"
Create DESIGN.md before generating assets. Update it as you refine the style. Regenerate shots after major DESIGN.md changes.
This allows earlier review and reduces wasted compute on style mismatches.
# Back up important projects
cp -r ~/.codex-storyboard/projects/proj_abc123 ~/backups/
# Or use git
cd ~/.codex-storyboard
git init
git add projects/
git commit -m "Snapshot of video projects"
Environment Variables:
CODEX_STORYBOARD_DATA_DIR - Custom data directoryPORT - Custom server port (default: 43218)File Structure:
~/.codex-storyboard/
├── projects.json # Project index
└── projects/
└── <project-id>/
├── project.json # Project metadata + shots
├── DESIGN.md # Visual guidelines
├── media/ # Uploaded/generated assets
└── generation/ # Build artifacts
Convert attached object images into code-only, animation-ready procedural Three.js models through guided sculpting workflow
Continue-thinking middleware that detects and handles reasoning truncation in Codex/OpenAI Responses-compatible APIs
Desktop manager for OpenAI Codex CLI with prompt injection, provider switching, and TOML/Auth visualization
Inject unrestricted developer mode instructions into Codex CLI (GPT-5.5) to bypass content filters
Install and use TradingCodex to build Codex-native investment research workflows with fixed-role agents, order approval gates, and local Django service plane
Install and manage local Markdown instruction files for Codex CLI using model_instructions_file configuration