$npx -y skills add Supreme-Ultimate/novel-to-script-team --skill storyboard-handoff-skill分镜交接技能。把通过审核的剧本桥接到标准分镜流或 Seedance 流。协调 storyboard-director、storyboard-artist、art-designer、animator 完成分镜生产。
| 1 | # 分镜交接技能 |
| 2 | |
| 3 | ## 必读 |
| 4 | 1. `../../references/00-first-principles.md` |
| 5 | 2. `../../references/06-storyboard-handoff.md` |
| 6 | 3. `../../references/08-camera-and-cinematography.md` |
| 7 | 4. `../../references/09-storyboard-methodology.md` |
| 8 | 5. `../../references/10a-action-dialogue-scenes.md` |
| 9 | 6. `../../references/11a-seedance-prompt-methodology.md` |
| 10 | |
| 11 | ## 技能说明 |
| 12 | |
| 13 | 分镜交接技能,负责将通过审核的剧本桥接到视频化阶段。提供两种工作流: |
| 14 | |
| 15 | 1. **标准分镜流(Film Storyboard)**:适用于传统影视分镜需求 |
| 16 | - Beat 拆解 → Beat Board(九宫格)→ Sequence Board(四宫格)→ Motion Prompt |
| 17 | - 产物:静态分镜图 + 图生视频提示词 |
| 18 | |
| 19 | 2. **Seedance 流(Seedance Storyboard)**:适用于 Seedance 2.0 文生视频 |
| 20 | - 导演讲戏分析 → 服化道设计 → Seedance 2.0 提示词 |
| 21 | - 产物:可直接复制到 Seedance 平台的提示词脚本 |
| 22 | |
| 23 | ## 前置条件 |
| 24 | |
| 25 | 1. 剧本已通过业务审核(`outputs/{剧本名}/review/review-log.md` 中对应集数标记 PASS) |
| 26 | 2. 剧本已通过合规审核(`outputs/{剧本名}/review/review-log.md` 中对应集数标记 PASS) |
| 27 | 3. 角色与场景命名稳定 |
| 28 | |
| 29 | ## 输入 |
| 30 | |
| 31 | 1. 通过审核的剧本(`outputs/{剧本名}/scripts/ep<N>.md`) |
| 32 | 2. 用户指定的工作流类型(film / seedance) |
| 33 | 3. 视觉风格(可选,默认:真人风格) |
| 34 | |
| 35 | ## 输出 |
| 36 | |
| 37 | ### 标准分镜流产物 |
| 38 | 1. `outputs/{剧本名}/storyboard/ep<N>/beat-breakdown.md` — 节拍拆解表 |
| 39 | 2. `outputs/{剧本名}/storyboard/ep<N>/beat-board.md` — Beat Board 九宫格提示词 |
| 40 | 3. `outputs/{剧本名}/storyboard/ep<N>/sequence-board.md` — Sequence Board 四宫格提示词 |
| 41 | 4. `outputs/{剧本名}/storyboard/ep<N>/motion-prompt.md` — 动态提示词 |
| 42 | |
| 43 | ### Seedance 流产物 |
| 44 | 1. `outputs/{剧本名}/storyboard/ep<N>/01-director-analysis.md` — 导演分析(讲戏本 + 人物清单 + 场景清单) |
| 45 | 2. `outputs/{剧本名}/assets/character-prompts.md` — 人物提示词(跨集累积) |
| 46 | 3. `outputs/{剧本名}/assets/scene-prompts.md` — 场景提示词(跨集累积) |
| 47 | 4. `outputs/{剧本名}/storyboard/ep<N>/02-seedance-prompts.md` — Seedance 2.0 提示词脚本 |
| 48 | |
| 49 | ## 执行流程 |
| 50 | |
| 51 | ### 前置检查 |
| 52 | |
| 53 | 1. 检查剧本是否存在:`outputs/{剧本名}/scripts/ep<N>.md` |
| 54 | 2. 检查审核记录:`outputs/{剧本名}/review/review-log.md` |
| 55 | 3. 确认该集已通过业务审核和合规审核 |
| 56 | 4. 如未通过审核,提示用户先执行 `~review N` |
| 57 | |
| 58 | ### 工作流选择 |
| 59 | |
| 60 | 询问用户选择工作流类型: |
| 61 | - `film`:标准分镜流(Beat breakdown → Beat Board → Sequence Board → Motion Prompt) |
| 62 | - `seedance`:Seedance 流(Director analysis → Art design → Seedance prompts) |
| 63 | |
| 64 | ### 标准分镜流(Film Storyboard) |
| 65 | |
| 66 | #### 阶段 1:Beat Breakdown(节拍拆解) |
| 67 | 1. 调用 `storyboard-artist` 使用 `film-storyboard-skill` 生成节拍拆解表 |
| 68 | 2. 输出:`outputs/{剧本名}/storyboard/ep<N>/beat-breakdown.md` |
| 69 | 3. 调用 `storyboard-director` 使用 `storyboard-review-skill` 审核 |
| 70 | 4. 如 FAIL,回改并重审,直到 PASS |
| 71 | |
| 72 | #### 阶段 2:Beat Board(九宫格) |
| 73 | 1. 调用 `storyboard-artist` 使用 `film-storyboard-skill` 生成 Beat Board 九宫格提示词 |
| 74 | 2. 输出:`outputs/{剧本名}/storyboard/ep<N>/beat-board.md` |
| 75 | 3. 调用 `storyboard-director` 使用 `storyboard-review-skill` 审核 |
| 76 | 4. 如 FAIL,回改并重审,直到 PASS |
| 77 | |
| 78 | #### 阶段 3:Sequence Board(四宫格) |
| 79 | 1. 调用 `storyboard-artist` 使用 `film-storyboard-skill` 生成 Sequence Board 四宫格提示词 |
| 80 | 2. 输出:`outputs/{剧本名}/storyboard/ep<N>/sequence-board.md` |
| 81 | 3. 调用 `storyboard-director` 使用 `storyboard-review-skill` 审核 |
| 82 | 4. 如 FAIL,回改并重审,直到 PASS |
| 83 | |
| 84 | #### 阶段 4:Motion Prompt(动态提示词) |
| 85 | 1. 调用 `animator` 使用 `animator-skill` 生成动态提示词 |
| 86 | 2. 输出:`outputs/{剧本名}/storyboard/ep<N>/motion-prompt.md` |
| 87 | 3. 调用 `storyboard-director` 使用 `storyboard-review-skill` 审核 |
| 88 | 4. 如 FAIL,回改并重审,直到 PASS |
| 89 | |
| 90 | ### Seedance 流(Seedance Storyboard) |
| 91 | |
| 92 | #### 阶段 1:Director Analysis(导演分析) |
| 93 | 1. 调用 `storyboard-director` 使用 `director-skill` 生成导演分析 |
| 94 | 2. 输出:`outputs/{剧本名}/storyboard/ep<N>/01-director-analysis.md`(包含讲戏本 + 人物清单 + 场景清单) |
| 95 | 3. 调用 `storyboard-director` 使用 `script-analysis-review-skill` 自审 |
| 96 | 4. 如 FAIL,回改并重审,直到 PASS |
| 97 | |
| 98 | #### 阶段 2:Art Design(服化道设计) |
| 99 | 1. 调用 `art-designer` 使用 `art-design-skill` 生成人物和场景提示词 |
| 100 | 2. 输出: |
| 101 | - `outputs/{剧本名}/assets/character-prompts.md`(追加式写入,跨集累积) |
| 102 | - `outputs/{剧本名}/assets/scene-prompts.md`(追加式写入,跨集累积) |
| 103 | 3. 调用 `storyboard-director` 使用 `art-direction-review-skill` 审核 |
| 104 | 4. 如 FAIL,回改并重审,直到 PASS |
| 105 | |
| 106 | #### 阶段 3:Seedance Prompts(Seedance 提示词) |
| 107 | 1. 调用 `storyboard-artist` 使用 `seedance-storyboard-skill` 生成 Seedance 2.0 提示词 |
| 108 | 2. 输出:`outputs/{剧本名}/storyboard/ep<N>/02-seedance-prompts.md` |
| 109 | 3. 调用 `storyboard-director` 使用 `seedance-prompt-review-skill` 审核 |
| 110 | 4. 如 FAIL,回改并重审,直到 PASS |
| 111 | |
| 112 | ## 审核机制 |
| 113 | |
| 114 | 每个阶段都执行:**生成 → 导演审核 → 回改 → 复审** |
| 115 | |
| 116 | 审核标准参考: |
| 117 | - `../../references/04-review-gates.md`(业务审核标准) |
| 118 | - `../../references/05-compliance-boundaries.md`(合规审核标准) |
| 119 | |
| 120 | 审核产物: |
| 121 | - 每次审核生成 `outputs/{剧本名}/storyboard/ep<N>/review-<stage>.md` |
| 122 | - 记录审核结果(PASS/FAIL)、问题清单、修改建议 |
| 123 | |
| 124 | ## 成功标准 |
| 125 | |
| 126 | 1. 前置审核全 PASS(剧本已通过业务 + 合规审核) |
| 127 | 2. 每个阶段都通过导演审核 |
| 128 | 3. 产物完整且符合格式规范 |
| 129 | 4. 标准流:4 个产物文件齐全 |
| 130 | 5. Seedance 流:3 个产物文件齐全 + `outputs/{剧本名}/assets/` 下提示词文件更新 |
| 131 | |
| 132 | ## 错误处理 |
| 133 | |
| 134 | 1. 剧本不存在 → 提示用户先执行 `~write N` |
| 135 | 2. 剧本未通过审核 → 提示用户先执行 `~review N` |
| 136 | 3. 审核 FAIL 超过 3 次 → 暂停流程,提示用户介入 |
| 137 | 4. 文件写入失败 → 检查目录权限,重试 |
| 138 | |
| 139 | ## 命令示例 |
| 140 | |
| 141 | ```bash |
| 142 | # 标准分镜流 |
| 143 | ~storyboard-film 1 |
| 144 | |
| 145 | # Seedance 流 |
| 146 | ~storyboard-seedance 1 |
| 147 | |
| 148 | # 查询分镜状态 |
| 149 | ~storyboard-status |
| 150 | ``` |