Skip to main content

continue-story

续写工作流。基于已有故事继续创作下一集:上下文收集→剧情选项→大纲→小说→资产→分镜。

Jump to install

Source facts

Repository
wddxh/ShortVideoDirector
Last source activity
May 18, 2026 at 14:02
Detected SKILL.md language
Chinese
Stars
19
Forks
3

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
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: 上下文检测 1. 使用 Bash 调用 `bash scripts/latest-episode.sh` 检测最新集数 N 2. 使用 Bash 创建新集目录 `story/episodes/ep{N+1}/` 3. 工作模式为 `$ARGUMENTS[0]`(default / full-auto) ### 阶段 1.5: 输入分流 - **`$ARGUMENTS[2]` 非空** → 进入**阶段 2b**(有故事材料) - **`$ARGUMENTS[2]` 为空** → 进入**阶段 2a**(无故事材料) ### 阶段 2a: Director 生成剧情走向选项 1. 使用 Skill tool 调用 `director-plot-options` skill(skill 通过检测 outline.md 存在自动识别 continue 模式) 2. 展示选项给用户: - **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 自动选择]** 3. 用户选择 A/B/C → 继续阶段 3 ### 阶段 2b: Director 生成输入确认说明 1. 使用 Skill tool 调用 `director-input-confirm` skill,传递参数:`"$ARGUMENTS[2]"` 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 自动确认]** 3. 用户选择 A → 继续阶段 3 ### 阶段 2.5: 生成剧情弧线(仅当 `$ARGUMENTS[1]` 非空且 story/arc.md 不存在时执行) 1. 使用 Skill tool 调用 `director-arc` skill,传递参数:`$ARGUMENTS[1] "{选定的剧情方向}"` ### 阶段 3: Director 生成新集大纲 1. 使用 Skill tool 调用 `director-outline` skill,传递参数:`ep{N+1} "{选定的剧情方向}"` ### 阶段 4: Writer 生成小说原文 **4.1 Writer — 生成小说原文:** 1. 使用 Skill tool 调用 `writer-novel` skill,传递参数:`ep{N+1}` **4.1b 字数校验:** 1. 使用 Bash 调用 `bash scripts/word-count.sh story/episodes/ep{N+1}/novel.md` 统计字数(自动检测语言) 2. 对比 config.md 中的 `每集小说字数` 范围 3. 若不在范围内 → 使用 Skill tool 调用 `writer-fix-novel` skill,传递参数:`ep{N+1} "当前字数为{实际字数},目标范围为{下限}-{上限},请调整内容使字数符合要求"`(最多 2 轮,每轮修正后重新统计) **4.2 Director — 审核小说原文:** 1. 使用 Skill tool 调用 `director-review-novel` skill,传递参数:`ep{N+1}` 2. 若"需修改"→ 使用 Skill tool 调用 `writer-fix-novel` skill,传递参数:`ep{N+1} "{修改意见}"`(最多 2 轮) ### 阶段 5: 关键帧规划 + 资产创建 + 分镜生成 **5a. Director — 规划关键帧 + 资产清单:** 1. 使用 Skill tool 调用 `director-keyframes` skill,传递参数:`ep{N+1}` → 写入 `story/episodes/ep{N+1}/keyframes.json` 并将本集资产清单追加到 `ep{N+1}/outline.md` **5b. Director — 审核关键帧叙事:** 1. 使用 Skill tool 调用 `director-review-keyframes-narrative` skill,传递参数:`ep{N+1}` 2. 若"需修改"→ 使用 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 文件:** 1. 使用 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 — 审核关键帧画面:** 1. 使用 Skill tool 调用 `director-review-keyframes-visual` skill,传递参数:`ep{N+1}` 2. 若 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 — 生成分镜:** 1. 使用 Skill tool 调用 `storyboarder-storyboard` skill,传递参数:`ep{N+1}` **5h. Director — 审核分镜:** 1. 使用 Skill tool 调用 `director-review-storyboard` skill,传递参数:`ep{N+1}` 2. 若"需修改"→ 使用 Skill tool 调用 `storyboarder-fix-storyboard` skill,传递参数:`ep{N+1} "{修改意见}"`(最多 2 轮) ### 阶段 6: 完成 1. 输出本集摘要:集数编号、镜头数量(分镜数量)、关键帧数量、新建资产列表(如有) 2. 提示用户可以使用 `/series-video` 继续创作下一集 3. **本次执行到此结束。** 不得自动继续生成下一集或更多集数的内容。
View on GitHub