From short-video-director
Proposes targeted modifications to multi-episode series content (assets, outlines, novels, storyboards), negotiates schemes via dialogue, and executes cascading DAG-based corrections. Trigger with /series-edit-story plus natural language edit request.
npx claudepluginhub wddxh/shortvideodirectorThis skill is limited to using the following tools:
```
Proposes targeted edits to single-episode short video assets, outline, script, or storyboard. Negotiates specific change list via dialogue, then executes cascading DAG fixes after confirmation. Invoke: /short-edit-story [edit description].
Rewrites novel episodes to match updated character sheets, plot guides, and bootstrap settings. Analyzes discrepancies in plot, character depth; rewrites scenes; verifies consistency via 3-phase agent team. Invoke with /rewrite, /revise, episode ranges.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
/series-edit-story ep03 大纲的集尾钩子不够吸引人,改成悬念更强的
/series-edit-story ep01 小说第 3 场苏锦年对导师的台词太平淡
/series-edit-story ep02 分镜镜头 5 里苏锦年的衣服颜色不对,应该是黑色
/series-edit-story 重新生成苏锦年的图片
/series-edit-story 在 ep01 的资产清单中补上遗漏的角色老王
epXX 或"第 X 集"等自然语言集数;若目标类型为资产且未指定集数,须询问用户"该资产变更应更新哪一集的下游内容?"config.md 获取配置$ARGUMENTS,识别:
示例:
用户:/series-edit-story ep01 小说第 3 场苏锦年对导师的台词太平淡
LLM 读 story/episodes/ep01/novel.md 第 3 场后:
我读了第 3 场苏锦年与导师的对话。最后一句"我不明白"确实平淡。几个具体改法:
A) 苏锦年攥紧实验服下摆:"……您让我做的事,我其实已经明白了。" 效果:肢体动作暴露紧张,台词表面服从实则暗藏指控——"其实"二字暗示此前装傻是保护色。台词与动作张力更强。
B) 苏锦年沉默三秒,低声:"明白。我只是不想明白。" 效果:三秒沉默是节奏设计;"明白/不想明白"的并置制造自我矛盾,把外部冲突转为内心挣扎。适合内敛人物。
C) 苏锦年把报告翻到最后一页:"这里的数据,您签字时——是明白的吗?" 效果:反问把矛头抛回导师,翻页动作让对峙有物理感;让苏锦年显得主动,推进后续冲突。
你选哪个?或想换个方向?
边界:
LLM 在给出方案前必须读以下文件:
story/episodes/ep02/storyboard.md)不能凭文件名或关键词猜。必读后再诊断。
方案
集数:{epXX}
入口:{节点名}
改动清单:
[{节点}]{文件路径}:{具体改动描述}[{节点}]{动作}{文件路径}({本条理由})...
N.
[{节点} review]自动跑,失败自动 fix ≤2 轮跳过:
- {节点 1}、{节点 2}——{跳过原因}
确认执行?或需要调整?
用户可:全盘确认 / 调整清单某条 / 改入口 / 取消。LLM 据反馈更新方案循环呈现,直到用户明确确认 → 进入阶段 3。
若请求不在下文「级联 DAG」列出的节点范围内,或属于末尾「v1 范围限定」列出的场景(e.g., 修改 config.md、跨多集批量、story/arc.md、全局 story/outline.md),告知用户并结束:
此请求超出当前 edit skill 范围:{具体原因}。请手动修改 {建议位置},或使用 {建议工具/流程}。
config.md 图像模型 = none 时,images 节点跳过并在阶段 4 摘要中提示creator-update-records(参数 {集数})| 节点动作 | skill 及参数 |
|---|---|
| 修 outline | director-fix-outline({集数} "{修改意见}") |
| 写 novel | writer-novel({集数}) |
| 修 novel | writer-fix-novel({集数} "{修改意见}") |
| review novel | director-review-novel({集数}) |
| Edit asset-list 清单 | 直接用 Edit 改 story/episodes/{集数}/outline.md 的「本集资产清单」部分(依据方案中的新增/删除条目;不调用 storyboarder-asset-list) |
| 创建资产文件 | creator-create-assets({集数}) |
| 同步资产档案(非 ep01) | creator-update-records({集数}) |
| 修资产文件 | creator-fix-asset({资产文件路径} "{修改意见}") |
| 覆盖单张资产图(已知资产路径) | creator-image-{config 图像模型}("{资产文件路径}") |
| 批量生成新增资产图 | creator-generate-images({集数}) |
| 修 storyboard | storyboarder-fix-storyboard({集数} "{修改意见}") |
| review storyboard | director-review-storyboard({集数}) |
输出摘要:
修改摘要
集数:{epXX}
执行:
- {节点}: {具体改动}
- {节点} review: 通过
跳过: {节点列表}({跳过原因汇总})
提醒: 请检查{建议检查项}。
若 review 循环失败,追加:
- [!] {节点} review: 2 轮 fix 后仍有意见 — "{reviewer 最后反馈}"
若 config.md 图像模型 = none,追加:
- images 节点已跳过(
config.md图像模型 =none)。请手动运行/series-video config配置图像模型后再用/series-edit-story触发图像生成。
outline(大纲)
↓
novel(小说) ← [若改动则 director-review-novel + ≤2 轮 fix]
↓
asset-list(资产清单,嵌在 outline.md)
↓
assets(资产 .md 文件)
↓
[非 ep01: update-records]
↓
images(资产 .png 图片)
↓
storyboard(分镜) ← [若改动则 director-review-storyboard + ≤2 轮 fix]
| 入口节点 | 最上游动作 | 下游候选(按需触发) |
|---|---|---|
| outline | director-fix-outline | writer-novel → review+fix → asset-list → create-assets → [update-records] → images → storyboard → review+fix |
| novel | writer-fix-novel | review+fix → asset-list → create-assets → [update-records] → images → storyboard → review+fix |
| asset-list | 直接 Edit outline.md 清单 | create-assets → [update-records] → images |
| assets(文字变动) | creator-fix-asset | images → storyboarder-fix-storyboard(仅引用此资产的镜头)→ review+fix |
| images(仅重生) | creator-image-{模型} | 无 |
| storyboard | storyboarder-fix-storyboard | review+fix |
([update-records] 表示仅在集数非 ep01 时插入)
本 skill 仅支持单集单内容类型的编辑。以下场景不在 v1 范围内:
story/arc.md(剧情弧线)story/outline.md(通过修改单集大纲间接同步)