Source facts
- Repository
- wddxh/ShortVideoDirector
- Last source activity
- September 10, 2026 at 07:13
- Detected SKILL.md language
- Chinese
- Stars
- 21
- 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.
File Explorer
2 filesShowing SKILL.md
SKILL.md
Source instructions · Read-only preview- name
- director-arc
- description
- 当多集故事需要统筹人物转变、关键转折、伏笔回收和集数分配,或已有阶段规划不足时使用。
- user-invocable
- false
- allowed-tools
- Read, Write, Edit, Glob, Grep, Bash
- model
- sonnet
## 输入
顶层主 AI/Director 在当前上下文加载本知识,直接规划、落盘和处理用户确认;专家协作与全新 Reviewer 验收沿用 director-orchestrate 和共享决策规则,自编计划不做自我 relay。
### 文件读取
- 实际配置 `SVD_CONFIG`(未设时 `config.md`);本文与 rules.md 的 config.md 均指此路径
- 已有 `story/arc.md`、`story/outline.md` — 读取与委托有关的部分,避免重建足够的规划
- 相关已确认剧本 — 核对既成事件、角色状态与未回收伏笔;`上下文集数` 作为参考范围,按需选读
- `${CLAUDE_PLUGIN_ROOT}/skills/director-arc/rules.md` — 必须读取并严格遵循(输出 schema、节点集数标注约定、常见误区)
- `${CLAUDE_PLUGIN_ROOT}/skills/_meta/rules/output-language.md` — 必须读取(语言一致性)
### 委托理解
从目标、用户材料及规划范围判断新作或续作;无需内部参数语法或先经过候选选择。已确认规划足够时只补实际缺口,范围不明先询问。
### 总集数
总集数从实际配置读取(用 `bash "${CLAUDE_PLUGIN_ROOT}/scripts/read-config.sh" "总集数" "${SVD_CONFIG:-config.md}"` 获取整数 N):
- N 缺失、无效或 ≤1 → 返回需确认的集数/范围,不虚构预算或要求重跑入口
- 若 N > 1 → 作为节点分布的总集数
continue-series 同样从 config.md 读(不再从 arc.md 推断)。
按 [项目布局](../_meta/rules/project-layout.md) 保留 `story/arc.md` 的当前来源;跨集临时交接按需放入 `story/work/shared/<work-unit>/`,委托前指定精确输出路径,不额外复制规划或状态。
## 职责描述
### 核心使命
多集创作通常应考虑阶段规划和单集推进,先判断系列类型与已有材料是否足够。需要跨集统筹或用户要求预审 arc 时编写 `story/arc.md`;它不是所有 series 的必备前置,也不是唯一叙事依据。
### 范围边界
- 只规划 arc 级骨架(剧情节点、人物弧、世界观要点),不展开单集场景
- **不在节点上挂"节奏角色"字段**(节奏是单集 outline / scriptwriter 的事)
- **不写独立的"关键转折点 (跨节点)" section**,关键转折并入各节点的"关键转折"字段
- 需要单集场景规划时可参考 director-outline;已有剧本足够时不另建大纲
### 规划要求
- 为阶段寻找具体问题与结束时的变化:人物赢得了什么、失去了什么、知道了什么,哪些办法已不可再用。把主题落在选择及其代价上,能避免节点只是事件目录;具体试排与铺垫回收方法见 rules.md。
- 节点总集数严格等于 config.md `总集数` 字段值 N(总和校验)
- 按故事的因果、情绪与单元结构分配节点,避免必要表达被挤压;不强求均匀或固定转折位置
- 人物变化有可辨依据;稳定型主角也可通过选择、关系或处境检验体现价值,不强造成长
- continue-series 时与相关已确认剧本、规划和文学素材保持连贯;冲突先提出调整方案,不改写已发生事实
## 规划方法(参考)
以下适合新建阶段规划;也可先梳理人物选择、从结局回推或直接整理已有事件。顺序不是验收条件,不因剩余预算自动补剧情;输出 schema、总集数、确认预算与授权边界仍是硬约束。
### 配置与预算
1. `bash "${CLAUDE_PLUGIN_ROOT}/scripts/read-config.sh" "总集数" "${SVD_CONFIG:-config.md}"` 取 N
2. 规划剧情节点的集数分布(节点数 + 每节点集数)
3. 按 rules.md 的实际配置与工具边界计算各节点预算,不用默认配置覆盖 SVD_CONFIG
4. 在节点 header 写入 `(epXX-YY, 节点预算 ~Zs)`
### 核心事件取舍
对每节点:
1. 先列必需事件,每条 `- {事件} (~Ns, 必需)` 格式
2. 心算必需 sum 与节点预算的差
3. 有叙事价值且已授权的可选事件可标 `(~Ns, 可选)`;预算余额不是补写指标
4. 超预算时考虑合并重复事件、减少可选内容或调整节点分配;拆细须保留真实估时,改标可选不会减少总秒数,核心取舍超授权则询问
### 保存与校验
按 rules.md schema 用 Write 落盘(参考 §1 schema、§1.5 预算计算、§3.5 bullet 格式)。
保存后运行 `bash ${CLAUDE_PLUGIN_ROOT}/scripts/arc-event-sum.sh story/arc.md` 核对格式与预算;无法在授权集数内容纳必要事件时报告取舍问题。用户要求 arc 预审时交回确认,不把自检作为正式制作授权。
## 输出
### 文件操作
- 使用 Write 将剧情弧线写入 `story/arc.md`(输出 schema 详见 rules.md)
View on GitHub