一键导入
director-review-keyframes-visual
Director 视觉审核汇总层——按集内序号分批并行调用 director-review-keyframe-visual-single(每批 ≤5 张),聚合成完整 review 结果、dirty list 与无法判定列表。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Director 视觉审核汇总层——按集内序号分批并行调用 director-review-keyframe-visual-single(每批 ≤5 张),聚合成完整 review 结果、dirty list 与无法判定列表。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
创建定时任务自动监控视频生成状态,下载完成视频,重试因并行限制失败的任务。使用 /auto-video ep01 启动,任务全部完成后自动停止。
续写工作流。基于已有故事继续创作下一集:上下文收集→剧情选项→大纲→小说→资产→分镜。
新故事工作流。从零开始创建第一集:剧情选项→大纲→小说→资产→分镜,完整的单集生成流程。
检测指定集的文件完整性,从断点处恢复生成。自动识别缺失或不完整的文件,重新执行后续步骤。
检测单集短视频的文件完整性,从断点处恢复生成。自动识别缺失或不完整的文件,重新执行后续步骤。
将故事创意转化为单集短视频的分镜提示词和资产图像提示词。输入故事点子或概述,输出完整的剧本、分镜和资产提示词。使用 /short-video 启动,/short-video config 编辑配置。
| name | director-review-keyframes-visual |
| description | Director 视觉审核汇总层——按集内序号分批并行调用 director-review-keyframe-visual-single(每批 ≤5 张),聚合成完整 review 结果、dirty list 与无法判定列表。 |
| user-invocable | false |
| context | fork |
| agent | director |
| allowed-tools | Read, Write, Edit, Grep, Skill |
| model | opus |
story/episodes/$ARGUMENTS[0]/keyframes.json — 必须读取(取关键帧列表与集内序号顺序)director-review-keyframe-visual-single — 对每张关键帧调用一次$ARGUMENTS[0] — 当前集数(如 ep01)把单帧 visual review 的结果纯透传聚合为本集完整的 visual review 结果。直接下游是 creator-fix-keyframe-image:本 skill 输出"通过"或"需修改 + 意见列表 + dirty list",fix 据 dirty list 改 prompt 重抽。纯透传——不做整体扫视、不做剧情节奏判断(这些是 narrative review 的职责);本 skill 只负责调度单帧 review 与聚合输出。
director-review-keyframe-visual-single skill,传递参数:$ARGUMENTS[0] {kfId} {prevId}(每条 message 内 ≤5 个并行调用,OC plugin 自动转成 task 调用)director-review-keyframe-visual-single skill,传递参数同上(仅重试失败的 KF-id),重试 done 才进入下一批批 2/6: KF-EP01-006..010审核结果写入 story/episodes/$ARGUMENTS[0]/.review-keyframes-visual.md(append 模式,每轮追加一段)。
Round 自检:
.review-keyframes-visual.md(若不存在,本次为第 1 轮;若存在,grep ^## 第 [0-9]+ 轮 找最大 N,本次为第 N+1 轮)本轮段 heading(4 变体):
| 情形 | heading |
|---|---|
| M=0, K=0 | ## 第 {N} 轮 ({YYYY-MM-DD HH:MM}) - 通过 |
| M=0, K>0 | ## 第 {N} 轮 ({YYYY-MM-DD HH:MM}) - 通过 ({K} 项无法判定) |
| M>0, K=0 | ## 第 {N} 轮 ({YYYY-MM-DD HH:MM}) - 需修改 ({M} 项) |
| M>0, K>0 | ## 第 {N} 轮 ({YYYY-MM-DD HH:MM}) - 需修改 ({M} 项, {K} 项无法判定) |
其中 M = 意见条数,K = 无法判定条数。
本轮段 body:
### 意见列表 与 ### dirty list 小节仅当 M>0 时出现### 无法判定(subagent 重试失败) 小节仅当 K>0 时出现通过时(M=0, K=0,仅 heading 行):
## 第 {N} 轮 ({YYYY-MM-DD HH:MM}) - 通过
完整变体示例(M>0, K>0):
## 第 {N} 轮 ({YYYY-MM-DD HH:MM}) - 需修改 ({M} 项, {K} 项无法判定)
### 意见列表
1. **{KF-id}:** {issue} → {prompt_direction}
2. **{KF-id}:** {issue} → {prompt_direction}
...
### dirty list
KF-EP01-003 KF-EP01-007
### 无法判定(subagent 重试失败)
KF-EP01-012 KF-EP01-019
dirty list 为空格分隔的 KF-id,供下游 creator-fix-keyframe-image 直接消费。
「无法判定」列表只供 user 与下一轮 review 参考,fix skill 自然跳过。
注意:每轮段前留一个空行,与上一轮段隔开。
director-review-keyframe-visual-single skill(OC plugin 自动转成 task call);批内同步等待全部 done,批间串行批 i/N: KF-EP01-AAA..BBB,让 user 在 OC 主 session 看到进度story/episodes/$ARGUMENTS[0]/.review-keyframes-visual.md(append 模式,详见上文「输出格式」段的 Round 自检流程)简报(4 变体,{M} = 本轮意见条数,{K} = 无法判定条数)→ 返回给 workflow:
| 情形 | 简报 |
|---|---|
| M=0, K=0 | pass |
| M=0, K>0 | pass {K}_unknown |
| M>0, K=0 | needs_revision {M} |
| M>0, K>0 | needs_revision {M} {K}_unknown |
注意:
_unknown 后缀(即简报永不形如 pass 0_unknown)通过 / 需修改,user 可读);返回简报用英文 token(pass / needs_revision,caller 匹配)—— 两个通道独立,不要混用调用方判断规则:
needs_revision 开头 → 进入 fix 循环pass 开头 → 本轮通过(即使有 K 项无法判定也不阻塞流程;下一轮 review 会自然重审)详细意见、dirty list 与无法判定列表已写入文件,下游 fix skill 自行读取该文件最后一轮段的 dirty list。