From short-video-director
Creates cron-scheduled tasks to monitor video generation status from tasks.json, download completed videos, retry parallel-limit failures. Auto-stops on completion. Use /auto-video [ep|all].
npx claudepluginhub wddxh/shortvideodirectorThis skill is limited to using the following tools:
```
Queries dreamina video generation task status, downloads completed videos, handles failures with auto-retry or interactive user input. Invoke via /check-video ep01 [--auto].
Tracks Kling AI video generation task status via polling, batch tracking, timeouts. For dashboards, batch jobs, debugging stuck tasks on text2video/image2video endpoints.
Guides Video Generator CLI commands: npm run generate for fresh video renders, resume for interrupted jobs, segment for assembly fixes. Use after crashes or for script-based video workflows.
Share bugs, ideas, or general feedback.
/auto-video ep01 # 监控 ep01,默认每 20 分钟检查
/auto-video ep01 300 # 监控 ep01,每 5 分钟检查
/auto-video all # 监控所有集,默认每 20 分钟检查
scripts/ 目录下的现有脚本。scripts/xxx.sh 找不到,使用 Glob 工具搜索 **/scripts/xxx.sh 找到插件目录下的脚本绝对路径。$ARGUMENTS[0] 获取目标(集数如 ep01,或 all),默认 all$ARGUMENTS[1] 获取检查间隔秒数,默认 1200(20 分钟)all,至少有一个 story/episodes/*/videos/tasks.json)/generate-video 提交任务",结束check-video 和 {目标} 的任务为避免重活积压到主会话上下文,首次检查也用 Agent 工具起一个 general-purpose sub-agent 执行。sub-agent 的唯一职责是调用 check-video skill 并返回输出,主会话只处理返回的 JSON 摘要。
使用 Agent 工具发起调用:
subagent_type: general-purposedescription: check-video run for {目标}prompt(就两行):
调用 Skill("short-video-director:check-video", "{目标} --auto"),完整返回 skill 的输出。
不要自行调用 dreamina CLI 或视频生成脚本,不要绕过 skill 做查询/重试。
从 Agent 返回文本中提取 JSON 摘要:
all_complete、recoverable 两个值(不确定时偏向 all_complete=false、recoverable=true)按 JSON(或推断结果)决定流程:
all_complete == true → 输出最终摘要(done/submitted/failed 数量 + human_needed 详情)+ 提示"可用 /check-video {目标} 手动处理 human_needed",跳过阶段 5(不建 cron),整个 skill 结束error 字段且 recoverable == false → 报错输出 error 内容 + 建议用户检查目标配置(集数是否正确、tasks.json 是否存在),跳过阶段 5(不建 cron)recoverable=true 或无异常) → 输出简短进度 "完成 X / 排队 Y / 失败 Z",继续进入阶段 5 建 croncron: */{分钟数} * * * *(如 20 分钟 → */20 * * * *)recurring: trueprompt: 见下方Cron prompt 内容:
自动视频检查任务触发。目标:{目标}。
1. 使用 Agent 工具发起一个 general-purpose sub-agent,prompt 为:
"调用 Skill('short-video-director:check-video', '{目标} --auto'),完整返回 skill 的输出。不要自行调用 dreamina CLI 或视频生成脚本,不要绕过 skill 做查询/重试。"
2. 从 Agent 返回文本中提取 JSON 摘要(LLM 理解,不固定最后一行规则)。解析失败或无 JSON 时,基于整段返回文本语义推断 all_complete 与 recoverable(不确定偏向 all_complete=false / recoverable=true)。
3. 按 JSON(或推断结果)决定:
- all_complete == true → 使用 CronList 找到本定时任务 → 使用 CronDelete 删除自己;输出摘要 + human_needed 详情 + "可用 /check-video {目标} 手动处理"提示
- 含 error 字段且 recoverable == false → 使用 CronList 找到本定时任务 → 使用 CronDelete 删除自己(防止反复空转浪费资源);输出 error 描述给用户
- 其他情况(recoverable=true 或无异常,且未全完成) → 输出一行简短进度(完成 X / 排队 Y / 失败 Z),等待下次触发
严禁:
- 不要以任何理由(包括测试、验证、调试)自行调用 dreamina CLI 提交视频/图片生成任务。视频生成成本很高,只有 check-video skill 内的重试流程才允许提交
- 不要绕过 Agent → Skill(check-video) 路径直接执行查询/重试/生成
- 不要在主会话(cron 触发会话)里直接调 check-video skill——必须通过 Agent 隔离上下文