| name | continue-story |
| description | 续写工作流。基于已有故事继续创作下一集:上下文收集→剧情选项→大纲→小说→资产→分镜。 |
| user-invocable | false |
| allowed-tools | Read, Write, Edit, Glob, Bash, Skill |
| model | opus |
Continue Story 工作流
术语说明: 本文档中"阶段"指工作流的主要阶段(如阶段 1、阶段 2a),"步骤"指阶段内部的执行项(如步骤 1、步骤 2)。
输入
动态参数($ARGUMENTS)
$ARGUMENTS[0] — 工作模式(default / full-auto)
$ARGUMENTS[1] — 总集数(数字,无则为空)
$ARGUMENTS[2] — 故事材料(引号包裹,无则为空)
阶段 1: 上下文检测
- 使用 Bash 调用
bash scripts/latest-episode.sh 检测最新集数 N
- 使用 Bash 创建新集目录
story/episodes/ep{N+1}/
- 工作模式为
$ARGUMENTS[0](default / full-auto)
阶段 1.5: 输入分流
$ARGUMENTS[2] 非空 → 进入阶段 2b(有故事材料)
$ARGUMENTS[2] 为空 → 进入阶段 2a(无故事材料)
阶段 2a: Director 生成剧情走向选项
- 使用 Skill tool 调用
director-plot-options skill(skill 通过检测 outline.md 存在自动识别 continue 模式)
- 展示选项给用户:
- A/B/C — 选择对应剧情走向
- D. 重新生成 — 使用 Skill tool 重新调用
director-plot-options skill(无参数),生成全新 3 个方向
- E. 告诉 Director 你的偏好 — 收集用户偏好描述,使用 Skill tool 重新调用
director-plot-options skill,传递参数:"{用户偏好描述}"
- [default mode 下等待用户确认;full-auto mode 下 Director 自动选择]
- 用户选择 A/B/C → 继续阶段 3
阶段 2b: Director 生成输入确认说明
- 使用 Skill tool 调用
director-input-confirm skill,传递参数:"$ARGUMENTS[2]"
- 展示说明给用户:
- A. 确认 — 继续阶段 3
- B. 重新生成 — 使用 Skill tool 重新调用
director-input-confirm skill,传递参数:"$ARGUMENTS[2]"
- C. 补充说明 — 收集用户反馈,使用 Skill tool 重新调用
director-input-confirm skill,传递参数:"{用户反馈内容}"
- [default mode 下等待用户确认;full-auto mode 下 Director 自动确认]
- 用户选择 A → 继续阶段 3
阶段 2.5: 生成剧情弧线(仅当 $ARGUMENTS[1] 非空且 story/arc.md 不存在时执行)
- 使用 Skill tool 调用
director-arc skill,传递参数:$ARGUMENTS[1] "{选定的剧情方向}"
阶段 3: Director 生成新集大纲
- 使用 Skill tool 调用
director-outline skill,传递参数:ep{N+1} "{选定的剧情方向}"
阶段 4: Writer 生成小说原文
4.1 Writer — 生成小说原文:
- 使用 Skill tool 调用
writer-novel skill,传递参数:ep{N+1}
4.1b 字数校验:
- 使用 Bash 调用
bash scripts/word-count.sh story/episodes/ep{N+1}/novel.md 统计字数(自动检测语言)
- 对比 config.md 中的
每集小说字数 范围
- 若不在范围内 → 使用 Skill tool 调用
writer-fix-novel skill,传递参数:ep{N+1} "当前字数为{实际字数},目标范围为{下限}-{上限},请调整内容使字数符合要求"(最多 2 轮,每轮修正后重新统计)
4.2 Director — 审核小说原文:
- 使用 Skill tool 调用
director-review-novel skill,传递参数:ep{N+1}
- 若"需修改"→ 使用 Skill tool 调用
writer-fix-novel skill,传递参数:ep{N+1} "{修改意见}"(最多 2 轮)
阶段 5: 关键帧规划 + 资产创建 + 分镜生成
5a. Director — 规划关键帧 + 资产清单:
- 使用 Skill tool 调用
director-keyframes skill,传递参数:ep{N+1}
→ 写入 story/episodes/ep{N+1}/keyframes.json 并将本集资产清单追加到 ep{N+1}/outline.md
5b. Director — 审核关键帧叙事:
- 使用 Skill tool 调用
director-review-keyframes-narrative skill,传递参数:ep{N+1}
- 若"需修改"→ 使用 Skill tool 调用
director-keyframes skill,传递参数:ep{N+1} incremental "{修改意见}"(最多 2 轮)
5c. 创建和更新资产:
同时调用以下两个 skill,等待两者均完成后继续:
- 使用 Skill tool 调用
creator-create-assets skill,传递参数:ep{N+1}
- 使用 Skill tool 调用
creator-update-records skill,传递参数:ep{N+1}
等待两者均完成。
5d. Creator — 生成关键帧 .md 文件:
- 使用 Skill tool 调用
creator-keyframe-prompts skill,传递参数:ep{N+1}
→ 写入 assets/keyframes/ep{N+1}/{KF-id}.md
5e. Creator — 批量出图(资产 + 关键帧):
若 config 中图像模型非 none:使用 Skill tool 调用 creator-generate-images skill,传递参数:ep{N+1}(自动扫描资产 .md 与关键帧 .md,统一出图)。
若 config 中图像模型为 none,跳过此步及 5f。
5f. Director — 审核关键帧画面:
- 使用 Skill tool 调用
director-review-keyframes-visual skill,传递参数:ep{N+1}
- 若 review return 以
needs_revision 开头 → 使用 Skill tool 调用 creator-fix-keyframe-image skill,传递参数:ep{N+1}(最多 2 轮 fix;fix skill 自动读 .review-keyframes-visual.md 最后一轮 dirty list + 意见)
5g. Storyboarder — 生成分镜:
- 使用 Skill tool 调用
storyboarder-storyboard skill,传递参数:ep{N+1}
5h. Director — 审核分镜:
- 使用 Skill tool 调用
director-review-storyboard skill,传递参数:ep{N+1}
- 若"需修改"→ 使用 Skill tool 调用
storyboarder-fix-storyboard skill,传递参数:ep{N+1} "{修改意见}"(最多 2 轮)
阶段 6: 完成
- 输出本集摘要:集数编号、镜头数量(分镜数量)、关键帧数量、新建资产列表(如有)
- 提示用户可以使用
/series-video 继续创作下一集
- 本次执行到此结束。 不得自动继续生成下一集或更多集数的内容。