From short-video-director
Submits storyboard prompts from episodes to Dreamina CLI for AI video generation. Checks assets/images, registers pending tasks in tasks.json, tracks status asynchronously. Invoke via /generate-video ep01 [shots].
npx claudepluginhub wddxh/shortvideodirectorThis skill is limited to using the following tools:
```
Submits pending video shots to Dreamina CLI multimodal2video using prompts/images from tasks.json in story/episodes/{episode}/videos, updates status/submit_id/fail_reason. For AI video production pipelines.
Transforms natural-language video ideas into storyboards and generates images, video clips, and audio assets automatically via director.js orchestration. Use for brand videos, reels, ads, or scene breakdowns.
Orchestrates story-to-video pipeline: breaks text into scenes, generates consistent Z-Image hero/refs + Qwen Edit frames, WAN FLF clips, ffmpeg concatenation.
Share bugs, ideas, or general feedback.
/generate-video ep01
/generate-video ep01 镜头3 镜头5
/generate-video ep03 镜头1-镜头8
scripts/ 目录下的现有脚本。scripts/xxx.sh 找不到,使用 Glob 工具搜索 **/scripts/xxx.sh 找到插件目录下的脚本绝对路径。creator-video-dreamina skill(仅处理 pending shot);本 skill 不得在预登记以外直接调 dreamina CLI 提交任何任务(包括测试、验证、调试用途)。bash scripts/read-config.sh "视频模型" 获取视频模型值none → 进入视频模型交互式配置流程:
a. 询问视频模型:A) none B) dreamina
b. 若选择 none → 提示"已取消"并结束
c. 若选择 dreamina → 继续询问:
视频模型: none 改为 视频模型: dreamina,追加 ## 视频生成配置 区域$ARGUMENTS[0] 获取集数(如 ep01)$ARGUMENTS[1..] 获取可选的镜头列表(如 镜头3 镜头5)story/episodes/{集数}/storyboard.md### 镜头 N 块)**引用资产:** 行提取所有资产链接bash scripts/asset-to-image-path.sh "{资产路径}" 转换为图片路径/series-edit-story 重新生成XXX的参考图片 或确保图像模型已配置),结束mkdir -p story/episodes/{集数}/videosstory/episodes/{集数}/videos/tasks.json(不存在视为空数组 [])bash scripts/storyboard-to-prompt.sh "story/episodes/{集数}/storyboard.md" {镜头编号} 获取 prompt / images / duration
b. 查找 tasks.json 中是否存在该 shot 记录:
{shot: N, submit_id: "", status: "pending", prompt, images, duration, fail_reason: ""}⚠️ shot {N}:storyboard 已变更,tasks.json 中 prompt/images/duration 已刷新,但视频状态仍为 {status},未自动重提。后续行为按 status 不同:若 status=submitted,当前用旧 prompt 在 dreamina 排队,最终成功则视频丢失编辑(强制重生成需等查询完成后手删 mp4 + tasks.json 条目重跑 /generate-video),最终失败则下次 /check-video --auto 用新 prompt 重提;若 status=done,不会自动重提(需手删 shot{NN}.mp4 + tasks.json 条目后重跑 /generate-video);若 status=failed,下次 /check-video --auto 若分类为 retryable(如并发限制、临时网络错误)则自动用新 prompt 重试无需手删,若分类为 human-needed(如内容安全、参数错误)则需 /check-video 交互模式介入或手删条目重跑。config.md 获取视频模型值creator-video-{视频模型值} skill,传递参数:{集数} {目标 pending 镜头编号列表,如 "1 3 5" 或 "all"}auto-video skill,传递参数:{集数} 1200