short-drama-knowhow
维护者专用的短剧 know-how 学习、验证与生命周期治理。仅在维护者明确要求从其当前会话提供的授权只读文本源学习完整短剧项目链,并把私有观察逐步转成去标识、去复刻、经盲测与独立审查的公共 reference、rubric 或 synthetic fixture…
把短剧分镜和冻结关键帧写成可直接复制的视频提示词 Markdown,也可按用户要求写时间线配乐/主题曲意图。用户提到文生/图生视频动作、人物表演、运镜、口型、环境运动、镜头时长、起止状态、把分镜转成视频提示词或写配乐提示词时使用;不生成媒体、不创作歌词、不改分镜边界。
$ npx -y skills add worldwonderer/drama-skills --skill short-drama-video-prompts --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/short-drama-video-promptsContext preview
The summary Claude sees to decide when to auto-load this skill.
把短剧分镜和冻结关键帧写成可直接复制的视频提示词 Markdown,也可按用户要求写时间线配乐/主题曲意图。用户提到文生/图生视频动作、人物表演、运镜、口型、环境运动、镜头时长、起止状态、把分镜转成视频提示词或写配乐提示词时使用;不生成媒体、不创作歌词、不改分镜边界。
name: short-drama-video-prompts description: 把短剧分镜和冻结关键帧写成可直接复制的视频提示词 Markdown,也可按用户要求写时间线配乐/主题曲意图。用户提到文生/图生视频动作、人物表演、运镜、口型、环境运动、镜头时长、起止状态、把分镜转成视频提示词或写配乐提示词时使用;不生成媒体、不创作歌词、不改分镜边界。 license: MIT
把已确认镜头和起始帧写成有边界、可生成、可直接复制的 `剧集/<EP>/视频提示词.md`。 每镜使用 `MOTION-...` 标题并引用对应 `SHOT-...`。
用 $short-drama-video-prompts 把 EP001 分镜逐镜写成可直接复制的视频提示词
有当前分镜、冻结关键帧和必要视觉事实即可检查参考准备;图片提示词不是已有图片的证明。运动提示词拥有从已确认 起点到终点的变化:表演动作、道具状态、运镜、节奏和声音提示。先按分镜的「输入参考图」选择路径:
中文名称、用途、控制与不得控制范围,静态身份、造型、地点和构图可由参考帧与视觉设定共同拥有。 这一行就是本镜的素材清单:路径回答「送哪一张」,`用途` 回答「它在本镜负责什么」,`顺序` 回答 「在可复制正文里叫哪个标签」。回答不了这三问的槽位不算准备好。
可复制正文,让提示词本身交代人物、造型、地点、构图和光线中本镜必要的事实。不得只写 `preserve/keep/保持已有外观`,因为执行端没有收到可供保持的图片。
正文照常按图生视频写,`顺序` 就是创作者挂图的次序,`用途` 说明每一张在本镜负责什么。 这些镜头不能转 `$short-drama-produce`;要投产就先把真实文件放进项目、改写成 `REF-...`。
刷新绑定;仍有缺失时,列出镜头、缺失图片及对应 `IMG-...` 或冻结关键帧,不写最终《视频提示词.md》。
创作者可读说明跟随项目语言。开始前读取目标模型档案里的版本、执行模式、提示词方言、原生时长和 参考方式;这些选择同时约束上游分镜和下游 adapter,不能只在正文阶段临时猜。创作者在本次请求里点名 目标模型(例如“按 MiniMax H3 写”)而项目档案还没有这一项时,先转 `$short-drama` 把这个选择写进 `short-drama.json` 的 `production_profile`,再回到本阶段;一句会话里的点名如果没有落到档案上, 下一轮就会退回通用路径,方言、原生时长和参考方式又要重猜。没有项目配置的独立任务把点名的模型 和已解析的方言写在本文档开头一行,供下游核对。视频可复制正文优先跟随 `short-drama.json#/creator_authority/production_profile/choices/video_prompt_language`;未声明时回退到 `short-drama.json#/format/prompt_language`。没有 `short-drama.json` 时,根据用户点名的目标视频模型 确认正文语言;目标模型也未声明时沿用用户当前语言,不固定为英文。对白、VO、OS 的口语语言仍由 剧本和声音方向决定,不能从提示词正文语言推断。
目标为 `seedance-2.0` 时按 [Seedance 2.0 方言](references/seedance-2.0.md) 写,目标为 `seedance-2.5` 时按 [Seedance 2.5 方言](references/seedance-2.5.md) 写,目标为 `minimax-h3` 时按 [MiniMax H3 方言](references/minimax-h3.md) 写。只读命中的一份。其他目标或版本不 套用相近模型的语法,继续按 [目标模型能力档案](references/target-model-profile.md) 的通用路径写。
沿用 creator-first 既有骨架:`## MOTION-... · 中文名`,字段名依次使用「分镜、时长、生成方式、 输入参考图、静态视觉锚点、起始帧、状态链、终点」,正文标题使用 `### 可复制提示词`。静态视觉锚点 跟随本镜已解析的视频提示词语言并原样进入正文;正文每个非空行都以 `>` 组成 Markdown 引用块。 重写内容不能改名、另造替代字段或改成普通段落。
1. 先检查每镜「输入参考图」。用户未手工点名图片时,根据本镜冻结关键帧和可见人物、地点、关键道具的一致性需求,在用户输入、 「制作成果」和文档已指向媒体中查找真实图片。内容和用途核对后才自动绑定;不靠相似文件名猜图。 2. 已有匹配图片时,在当前请求内先让分镜 owner 原地刷新受影响镜头的 `REF-...` 槽位,再回到本阶段;只绑本镜真正需要保持的图,不按资产数量凑槽位。 同一次刷新里,如果这些镜头还缺「视觉依据」这个必写字段(旧文档常常没有),一并按已成稿的冻结关键帧回填—— 两者读的是同一格画面,分开两轮只会让绑了图的镜头仍然说不清画面里有谁。 新槽位必须逐字使用 `REF-<slot>(顺序:<n>)· <项目相对路径>《<中文名称>》(用途:<用途>;控制:<范围>;不得控制:<范围>)`;`用途` 取 `身份|造型状态|地理|构图|尺度|效果|起始帧|结束帧|风格` 之一,不得自创斜杠分隔写法。多图只用 `;` 连接,写完后先按格式回读,再复制到视频文档。 3. 仍有必要图片缺失时,一张都没有就把分镜写成「无(待补参考图:……)」;只缺一部分则保留已核对的 `REF-...`,并在末尾追加「;待补参考图:……」。一次列出缺失镜头、图片用途和对应的 `IMG-...` /冻结关键帧,然后停在视频提示词之前。 不伪造路径,不把图片提示词当成图,不静默降级为文生视频。 报告缺口时把创作者真正有的三条路一起说清楚,不要只给「生成参考图」和「改成文生视频」: 把已有图片放进项目绑成 `REF-...`;由创作者在自己的工具里出图、本轮先写成 `PLAN-...` 挂图计划; 或者明确改走文生视频。缺口清单本身就是那份挂图计划的草稿,逐镜写清要哪几张、每张管什么。 4. 只有创作者明确选择不用参考图时,才把分镜记为「无(创作者已明确选择文生视频)」。准备闭合后原样抄入分镜的「输入参考图」,据此标明 「生成方式:图生视频」或「生成方式:文生视频」。该字段只写这两个精确值,不追加模型名、方言或 full-reference 等说明;模型说明留在正文结构中。 具体走首帧、首尾帧还是多槽参考,由各槽位的 `用途` 组合读出:只有一张 `起始帧` 走首帧,`起始帧` 加 `结束帧` 走首尾帧, `起始帧` 与人物/地点/道具图同时存在或只有这些图时走多槽参考。命中的模型方言负责把这个组合翻成它自己的素材 role 与正文结构; 多槽参考与首/尾帧在同一请求内互斥的模型,起始帧也随整组走多槽参考,不拆成两套输入。 5. 核对本镜时长落在目标模型档案的原生区间内;不在区间内就回到分镜修订,不能写完提示词后留给 adapter 报错,也不能在正文里暗自改变时长。 有对白、VO 或 OS 时,同时核对分镜「声音」中的估时依据与实际可用发声窗口;缺少依据就按 [对白预算](references/performance-action-timing.md#对白预算) 补做判断。秒段加总正确不代表台词说得完。 6. 写不能动的边框:图生视频以参考帧和视觉设定锁定;文生视频把必要静态事实写入「静态视觉锚点」和可复制正文。 7. 原样读取分镜的「起点 → 唯一动作 → 终点」,确认人物、双手和持物的状态转换都发生在镜内。 8. 写“静态锚点 → 起点 → 唯一动作(触发、接触、落点)→ 次级反应 → 运镜 → 声音 → 终点”, 必要时用秒数分段;下一镜从这个终点继续,不另造镜外转换。 9. 只在真实参考帧已经说明静态外观时删除重复描述;《视觉设定.md》连续性锁的锁面不在可删之列。 10. 把限制动作空间的已确认关系写成贯穿本镜的正向可见状态,只安排关系允许的动作通道;只有分镜明确改变关系时才写变化过程。优先用可见状态说明边界,必要时保留明确的排除条件。 11. 逐镜读取文字义务。除非剧本或创作者明确要求,正文用本镜已解析的视频提示词语言直接写明任何时刻都不生成非画内字幕、caption 和对白文字叠加,不能只写抽象的“文字层为空”;这条默认与旗帜、标牌、屏幕等画内文字独立。画内 `exact_readable` 逐字写明字符、语言、承载面和位置,不能用全局 `no-text` 覆盖。 12. 声音同轨时,把允许的发声按来源、说话人、口语语言和顺序写成完整时间线;每句从原文首字到末字, 且逐字对白在单镜可复制正文中只出现一次。视觉动作段只按时间和说话人引用该声音事件,不再抄一遍 台词。事件外回到已声明的环境声或静默。Brief、剧本或声音方向已经明确禁止外语前导、语气词、 额外人声或重复时,把这些**已确认的发声边界**在完整时间线末尾合并写一次;不靠“只包含”让执行端 猜,也不自行扩充新的禁用类别。时间线总结只列本镜实际有的声音层。 无对白镜写清底声或静默及其覆盖区间;嘴部动作按剧本表演,不默认强制闭嘴。 非画内配乐按目标方言声明,有需要时明确写空。 13. 成稿时检查动作、声音和限制条件是否清楚且相容。正面状态有助于表达目标,必要的否定条件 可以保留;不按否定句数量判错。确认不跨下一镜、不要求互斥动作、不让人物或道具瞬移变形。
14. 用户要整集就完成整集,镜头组只是内部批次。 15. 同一连续时空中相邻正式生成段、且目标档案支持续接时,默认选择“从上一段生成结果续接”; 一镜一生成只决定每次装一个镜头,不等于各镜独立文生。只有创作者明确要求独立重生成,或上游 已接受时间/地点跳变时才重新起链。选择续接后,这就是该链唯一正式执行路由。第二段起同时绑定上一段 **实际视频**和从该视频取得的 **实际尾帧**:视频负责动作、节奏和声音连续,尾帧负责下一段的可见起点。具体素材 role 和续写措辞 由命中的模型方言决定,不能把通用职责直接翻译成供应商字段。未取得真实产物时,后续段在 `视频提示词.md` 标为“待续接、不可提交”,写明缺少这两项真实输入并保留下一段内容草案;不得把它 降级成独立文生视频,也不用计划尾帧、关键帧提示词或文字描述冒充接力输入。逐镜 `MOTION-...` 仍是成员边界和内容依据,不是与正式容器路由并列的另一套提交方案。
分镜自己写下的画内文字与声音同样算数。`creator_markdown_check.py` 会核对四字以上的引文(VID-25)。 台词不在剧本里就回到写作技能改剧本,不在提示词里改。
默认只读本 SKILL、当前分镜和必要视觉事实。遇到对应问题时只打开一份:
-
开源 AI 短剧/漫剧创作 skill 合集:剧本、角色资产、分镜 storyboard、图片/视频提示词、审查,适配 Claude Code 与 Codex | Open-source AI short drama / micro-drama skills for Claude Code & Codex: script, assets, storyboard, image & video prompts, review. MIT.
维护者专用的短剧 know-how 学习、验证与生命周期治理。仅在维护者明确要求从其当前会话提供的授权只读文本源学习完整短剧项目链,并把私有观察逐步转成去标识、去复刻、经盲测与独立审查的公共 reference、rubric 或 synthetic fixture…
从短剧剧本拆出人物/造型、地点/视图、道具/状态和跨场连续性,写成创作者可读的视觉设定。用户说“拆角色/场景/道具”“做资产设定”“判断复用还是新变体”“更新造型/道具状态”,或拿现成剧本直接做视觉资产准备时使用;不写图片提示词,不生成媒体。
将中文小说、短剧或漫剧想法、梗概、改编材料、已有系列笔记或多集完整剧本发展成可追溯的改编方案、戏剧方向、创作简报、导演阐述、故事引擎与分集地图,并按题材与制作形态(画风)选择写法。用户提出“导入小说做短剧”“从多集整稿生成/补分集地图”“开发短剧/漫剧”“做故事设定/系列大纲/分集规划”“写导演阐述”“这个题材怎么写”…
将已生成的短剧镜头剪成成片,记录入出点、镜序、声音、字幕与交付规格。用于套剪、加字幕、统一响度、调整节奏或导出精修素材;需要补素材或修改故事时转回对应创作阶段。
为短剧人物、造型、地点、道具和状态编写或修改可直接复制的图片提示词 Markdown。用户提到角色设定图、三视图、参考图、场景板、道具图、风格帧、Look Development、状态变体或局部编辑提示词时使用;不生成图片,也不调用供应商。
把长篇小说、连载网文或多集散稿拆成可追溯的原著分析:章节索引、改编价值快评、逐章功能提取、剧情单元与节奏聚合、人物与设定归并,最后给出改编价值判定与分集候选,交给 $short-drama-develop…