- name
- edit-story
- description
- 在用户要求修改已有故事、剧本、分镜或视觉资产,并需评估实际影响时使用。
- argument-hint
- [自然语言修改意见]
- user-invocable
- false
- allowed-tools
- Read, Write, Edit, Glob, Grep, Bash, Task, Skill
- model
- opus
## 输入与范围
主 AI 在当前上下文用 Skill 加载 `director-orchestrate`,作为生产 Director 直接诊断修改、协调专家、处理用户决策并对交付负责。独立验收委托全新 Reviewer。
按 [shot-inputs](../_meta/rules/shot-inputs.md) 评估 `task-inputs/taskNN.json` 的最终 `{shots,references,prompt}`、媒体、sources 与证据;草稿 `{shots,references}` 仅供 materials、不就绪。Creator 据当前材料更新语义 prompt 并自查最终 `--json`,每任务至少一个全组 MP4。摄影修改范围与生成组成员分开:部分选组报告 task_id、完整成员/额外镜头,不扩创作或付费授权。装组保留当前 canonical 时长/对白/切点;重设计交 Director/owner 在原始确认预算内更新源及下游,范围内不逐次求许可,精确要求优先,基准不滚动。fresh Reviewer 以最终 manifest 为 target,指纹绑定 prompt,核对源忠实度、完整性、可见性/注意/时序变化、内部切点/声音桥及必要边界,无冲突复用 storyboard 判断。源码/记账变而媒体未变可独立 scoped 兼容性评估,不自动全量重审或盲刷哈希;看图仍新任务/缩略图。改输入不刷新登记视频或 grants;submitted 按 recorded ID/provider 取回。
实际修改/重生请求本身建立其目标操作意图,所需图片生成不另问通用授权;Director 依据请求和当前材料确定受影响范围。纯诊断不生成,未涵盖的覆盖或受保护任务仍阻塞;本入口不提交视频。用户后续以自然语言明确要求提交时,AI 本地加载内部 `generate-video`,按实际请求原文与范围登记授权,由真实 Creator 在 grants 和 gate/reserve 约束内提交。
按共享 intake 规则先复用已有意图、材料和授权;缺口只读诊断,询问必要需求或让用户明确委托责任角色决定(记录角色/范围/约束)。相关需求不足时不编候选、场景、设计或提示,聊天预览也不例外。预览材料先 intake 后创作,再单独请用户批准。意外问题仅暂停受影响工作。
按已选模型/参数执行,不设预算/费用/积分/余额必填或预检,不为省钱降级;仅用户实际给出的费用限制有约束力,真实 provider 失败仍报告。覆盖、范围和单独视频/重试授权不变。
用户决策前必读 `${CLAUDE_PLUGIN_ROOT}/skills/_meta/rules/user-decision-relay.md`。发起角色一次提供全部相关问题及题界/分支;主 AI 读全并内部保留计划,沿作者题界完整展示当前题全部选项/解释再原生单题询问,不用摘要或按钮替代正文、不倾倒全表。仅应用所给条件;相关原始答复及全部条件经 Director 批量完整送回原角色原任务,不逐题往返,提前回询仅限共享规则的缺内容/映射、不相容或计划外决定。
在任何配置读取、写入或 evidence 操作前,从项目根运行 `node "${CLAUDE_PLUGIN_ROOT}/scripts/review-evidence.mjs" config-path`,取 SVD_CONFIG(未设才 config.md)的 canonical 项目相对路径为 config_path。支持项目内绝对路径和 ./,外部配置(含 symlink 越界)不支持,报错后在副作用前停止;不复制/改写外部配置。后文 config 均指 config_path,制作前确认与 approval 只写该文件,不写默认 config.md。
所有 Task/relay 传 config_path;配置相关 Bash 显式用 `SVD_CONFIG="{config_path}"`。detect-mode 与 read-config 的配置参数用同一路径;fingerprint 仅用 canonical config_path 与材料路径。videoProfile 和 evidence 共用配置,不依赖跨工具环境持久化。
主 AI 整体理解当前上下文中的用户原始自然语言请求与会话,可混合文件参考、集/镜头范围和修改意见。查看只读 config_path,缺失不初始化;配置修改转配置入口。制作修改读取该配置并运行 `SVD_CONFIG="{config_path}" bash "${CLAUDE_PLUGIN_ROOT}/scripts/detect-mode.sh" "{config_path}"`,失败停止。解析 canonical ep 和 scope;series 缺目标或歧义先澄清,short 仅 ep01,冲突不能忽略。目标不存在或定位不清先问,不选 latest/all 或另开集。跨多集/arc 交 Director 说明范围需求,不扩大执行。
目标集目录用 Bash `test -d "story/episodes/{ep}"` 检查,不用文件 Glob。主 AI 确认目标、用户意图与授权,依据材料诊断创作源头,不凭关键词路由。长材料用路径引用。
## 制作前批准
保留 config_path 的 `## 制作前确认 epNN` 记录。用户新增规划预审要求时,仅列 outline/arc,在该文件该段写 `{"episode":"ep01","required":["outline"],"approval":null}`,段内只放一个 fenced JSON(语言标记 json,ep 换为目标集)。对应本集 outline.md 和 `story/arc.md`。未知类型按 [制作前确认](../director-orchestrate/SKILL.md#来源与制作前确认) 报告并阻塞,不过滤或自动批准。无请求不新建记录;准备材料可修订,但未批准前不做正式制作。
主 AI 用 `node "${CLAUDE_PLUGIN_ROOT}/scripts/review-evidence.mjs" fingerprint PATH...` 获取指定材料身份,向用户展示并明确询问批准;答复后复核同一输入,再将 approval 写为 `{"decision":"用户实际确认内容","inputs":[实际 path/sha256 对]}`。缺失、空白、待批或变动均阻塞;本次修改使已批准材料变化时重新请用户确认,范围确认或质量 pass 不能替代材料批准。
## 协作与交付边界
provider/参数问题交真实 Creator Task 诊断当前能力与接入限制,主 AI 处理用户决定。固定 images/video 设置继续约束,缺值不授予选择权;任务选择不得改项目默认。路径仅定位材料,不授权 force。保留实际 grant、pending/receipt 设置,已有任务先按记录取回,不用当前配置重新选择。
Director 与专家从 descriptions 自选方法。专家/审核协调者在嵌套支持时直接委派;工具不可用或明确深度拒绝后复用已知限制,普通失败不算。主 AI 按 role/outcome/references/scope/constraints 忠实转交,恢复原专家、审核协调者或 checker 任务传回实际结果,不提高宿主深度;后续视觉操作仍新 task。
审核必须是全新 Reviewer 上下文,接收必要当前材料,不继承制作历史。无独立上下文或审核仍有阻塞就保留未通过,不自审、不代写 pass,也不因修了固定轮数继续宣称就绪。
请 Director 依据真实改动评估实际依赖,不自动级联全部文件或清理归档。保留 pending 保护、明确 force 目标和实际成功集合,只重生确认受影响且获准的媒体。独立 shot-input reviewer 选择必要边界配对;已有文件和旧 pass 不证明当前兼容,审核仍覆盖未决目标与缺证据的现有媒体,不只看本次成功项。
返回实际改动、保留理由、当前证据、任务/pending 和未决决策。局部完成不等于整集就绪;整集运行 `SVD_CONFIG="{config_path}" node "${CLAUDE_PLUGIN_ROOT}/scripts/check-shot-inputs.mjs" "{ep}"` 及同配置 `review-evidence.mjs check "{ep}"`。非零保持阻塞;none 或资源耗尽不豁免必需材料。
技术失败先检查存活材料与任务,避免重复执行;不可恢复则报告原因,用户取消即停止。submitted/done 视频记录保持保护,不自动重提。用户可后续以自然语言明确要求提交指定集与镜头范围、查询下载或持续监控,AI 按实际请求本地加载内部 `generate-video`、`check-video` 或 `auto-video`。查询/监控只取回已登记任务或在有效 grants 内续交、重试;监控仅在用户要求或已有同意默认时启动。成片质量由用户判断,不自动审片或合成。
## 诊断与确认
主 AI 直接统筹 mode/ep、修改意图、目标与材料路径、已知需求与明确委托、图像授权、集时长及用户实际限制、已有制作前确认记录。读取目标及必要上下游,诊断语义源头、实际影响、复用项和风险;意图含糊先澄清或取得范围内决策委托,不先编具体候选或改文件。向专家委托成果、范围和约束,不规定技能链。
Director 先核对原请求、配置、材料和已有 grants;修改意图与权限充分时直接协调执行,不再问“开始吗”。范围内专业选择、修复及独立重审持续进行,进度仅陈述。只有用户要求先看方案、缺必要权限或无法内部解决的关键冲突才准备决策包。主 AI 读全计划,沿作者题界完整展示当前题所有选项、理由、风险与不确定性后原生单题询问。自编计划答复本地保留,专家计划的原始答复及全部条件批量回原发起任务;只暂停受影响工作,不扩大范围或违反限制。
按有效授权,主 AI 作为 Director 协调各专业 owner 与独立 Reviewer,依据实际影响而非固定节点表选择工作。script 是资产清单来源;缺清单委托 Scriptwriter 采用现有剧本补齐,不把 outline 清单合并回去或重写故事。outline/arc 按用途选择,不因缺失自动创建。用户小说、章节和节选按实际路径与采用范围作为 Scriptwriter 改编依据;修改落在受托剧本,源文保持原样。
Voir sur GitHub