npx skills add ...
npx skills add xixihhhh/ai-short-drama-skill --skill dramake
面向 Codex、Claude Code、WorkBuddy 和其他 Agent Skills 客户端,把一句话点子、故事梗概、小说、文案、剧本、分镜或已有素材,串成可理解、可衔接、可发布的 AI 短剧与 AI 短片。适用于抖音、红果短剧、视频号、快手、B站、YouTube 等横屏或竖屏内容;支持真人、独立短片、单元剧、连续剧、宠物、拟人奇幻、动画/漫剧、UGC 和品牌剧情。用于故事诊断、编剧、分镜、角色/重复道具一致性、Wan 3、Seedance 2.5/2.0/Fast、MiniMax H3 等模型选路、15–30 秒长段、原生对白、参考音频、配音、付费预算、连续性剪辑、物理质检和冷观众验收,尤其用于避免碎片硬拼、随机跳切、站桩对白、身份/服装/道具漂移、文字变形、运动方向错误、穿模、平淡观察镜头、口型/声线不一致、音乐重启和剧情看不懂。
npx skills add xixihhhh/ai-short-drama-skill --skill dramake
把短剧制作当成一条连续生产线,而不是一堆提示词。让没有编剧、导演或剪辑经验的用户,也能从一段文字开始,在明确的验收门禁下完成故事、剧本、分镜、生成、配音、剪辑和质检;让专业用户可以从任意阶段接管。
本 Skill 不绑定单一平台、网站、API 或 MCP,执行平台由用户选择。使用用户能合法访问并愿意使用的模型与执行入口;每次执行前核实当前参数、价格、素材上传与保存规则。
以 project-state.md 作为唯一生产状态机。提示词、接口参数和时间线都从已批准的创意状态与已检查的真实素材派生。
先判断用户输入深度,不要要求小白先学会专业术语:
再选任务深度:
局部问题不得被强制重走整条流程。
先选择当前交付的主形态,详见 format-routing.md:
支持 9:16、16:9、1:1 和自定义比例。记录发布渠道、画幅、主体安全区、字幕区、封面裁切区与交付编码。
需要横竖双版本时,共用剧情、人物、声线、道具与连续性母版,分别设计构图、景别、移动路线和安全区,分别验收。不得默认中心裁切或机械补边。
使用 production-brief.md。从对话和素材推断安全默认值,只询问会实质改变结果的选择。
至少记录:
公开示例不得暴露密钥、签名链接、请求 ID、私人路径、真实脸/声音或私有参考素材。
阅读 story-and-pacing.md 与 directing-camera-and-pacing.md;喜剧、萌宠、拟人或动画化表演项目同时阅读 comedy-and-animated-performance.md。交付:
60–120 秒喜剧先写 触发事件 → 主角误解/欲望 → 目标 → 主动选择 → 代价升级 → 主反转 → 后果/回收,再放局部笑点。触发优先由角色在生活流中亲历,而不是开场站定听完整段说明;每个笑点必须改变主线状态,并按 铺垫 → 可见原因 → 观众信息优势 → 反应停顿 → 揭晓 → 后果 验收。
每个剧情段定义 entry_state、可观察节拍和 exit_state。20–30 秒长段通常写 4–6 个节拍;10–12 秒对白段通常写 2–3 个节拍。持续加入呼吸、眨眼、视线、表情、物种合适的反应、道具互动与背景生活,不能让角色说完一句话后静止。
目标为 60–120 秒抖音高密度剧情时,启用对应预设:3 秒内出现明确冲突,10 秒内讲清即时目标,90 秒以 18–24 个有效节拍为起点,每 15–25 秒闭合一个微任务;约 30 秒连续配音场景包含多轮推进对话和 4–7 个可见动作/反应。一个固定宏观目标贯穿全片,换场必须有因果桥。有效节拍不等于切镜或生成请求,不得重新拆成碎片硬拼。
出现以下任一情况,生成前退回修改:
阅读 content-profiles.md,选择一个主配置,必要时叠加专项规则。
为每个常驻人物/动物创建母版与 character-bible.md,记录身份、解剖、脸/身体比例、标记、服装结构、允许行为、禁止变异和声音。使用 identity-voice-and-reference-locks.md 为每个控制维度指定唯一权威参考,并为每个常驻说话人建立独立声线锚点。
在分镜前盘点所有重复、跨场景、剧情关键或带文字/Logo 的道具,为每件建立 prop-bible.md。先用用户选择并验证的高保真图像生成/编辑路线(可包括 GPT Image 类模型)固定中性光多视角几何、尺度、材质、连接件与状态;精确文字另建 text_plate_id,默认后期跟踪合成。每个镜头引用同一 prop_id + state_id + text_plate_id,不得让秤、印章、头盔、手机或包装跨幕重新设计。
真人项目锁定真实摄影、皮肤/毛发、实际服装材质、真实尺度、动机光和物理融合特效。动画项目锁定设计语法、线条、阴影、比例与运动语言。真人环境中的宠物可以选择自然写实、加强写实或“动画演员混合”:环境与材质写实,角色使用锁定的拟人姿势、表情库、蓄力、过冲、回稳和受控 squash/stretch;道具与接触仍服从真实连续性。不得把“动画夸张”当作穿模、瞬移或道具漂移的借口。阅读 style-and-medium-locks.md 与 comedy-and-animated-performance.md。
使用 continuity-ledger.csv 维护正式状态,每个验收段都要更新。
长小说、连续剧或跨集 IP 同时阅读 series-memory-and-source-adaptation.md,使用分层事实、人物知识、时间线与揭示状态,而不是把全文反复塞入提示词或依赖对话记忆。
多角色调度、真实地点、追逐、镜面、巨物、设施、复杂出入口或异常空间同时阅读 spatial-blocking-and-world-state.md。先锁地点锚点与连通关系,再写角色 start → path → end、机位、视线、遮挡、尺度和反射拓扑;提示词不得临时发明位置。
在高风险或强连续项目中,视频生成前阅读 previsualization-and-coverage.md:先做角色/地点/道具长期母版,再为关键剧情时刻试拍少量覆盖方案,最后只冻结真正会约束请求的首帧、尾帧或状态帧。简单反应镜头不强制做完整故事板;多角色、巨物尺度、镜面规则、真实地标、精确走位和关键接触不得跳过预演。
需要生成角色设定图、场景图、道具图或分镜图时,同时阅读 reference-graph-and-storyboard-images.md。把素材组织成有职责的依赖图,先验收一个构图母帧,再生成后续分镜;每个参考明确 controls 与 must_not_transfer,多姿势拼版不得复制成额外角色。
阅读 generation-blocks-and-edit-beats.md 与 directing-camera-and-pacing.md。模型稳定支持时使用 15–30 秒段;精确对白、复杂接触、高运动、变形或易漂移任务使用更短段。
每个长段必须有:
prop_id/state_id/text_plate_id 与唯一允许变化;macro_goal_id、本段对主线的唯一推进,以及事件负载预算;impact_role 与可见后果;每个外部接缝:
详见 continuity-and-transitions.md。
长段不是“把更多事情塞进一次请求”。每段优先一个主道具系统、一个高风险物理链和一个主要喜剧/情绪回报;若需要多个地点、食物种类、精确交接、多人轮流说话或多次道具状态变化,拆段或改用内部建立/峰值/后果镜头。
正式提示词必须从已批准状态编译,阅读 prompt-compiler.md。使用稳定的 场景上下文 → 参考职责 → 空间与首状态 → 镜头 → 时间节拍 → 表演/物理 → 灯光/声音 → MUST-HIT/终态 → 高损失负面约束 骨架,再按 T2V、首帧、首尾帧、R2V、续写、编辑或多镜头模式裁剪。付费前展示完整请求预览;任何影响画面或费用的 prompt、参数、参考或 schema 变化都会使旧确认失效。
阅读 model-router.md,提交前核实当前入口。
这些只是起始假设,不是永久排名。实际接口暴露的能力高于品牌印象。
阅读 budget-and-quality.md,付费前建立费用计划。价格永远是项目配置,不写成永久事实。
授权另选 authorization-and-batch.md 中的 plan-only、single-test、approved-batch 或 autopilot-with-cap。质量档不代表付费许可。用户已预先授权平台、上传规则、预算与重试上限时,不要逐条重复询问;触及边界必须停止。
正式执行同时阅读 production-operations-and-recovery.md,用 generation-jobs.csv 保存请求指纹、幂等键、任务状态、依赖、费用、恢复和候选谱系。超时先进入 unknown 并找回任务,不能把未知状态当失败后盲目重提;人工修改上游状态后,使受影响的确认和下游任务失效。
阅读 audio-and-dubbing.md,按场景选择,而不是整片盲目统一。
所有模式都要分轨。连续场景跨镜头保持房间底噪/雨声,使用 J/L cut,压低 BGM 避让对白,避免每次切画面都重启声音。
多人原生对白为每句记录 speaker_id、可见/画外声源、镜头中的嘴型主体、非说话者嘴部状态和轮次。工作人员讲规则时必须由工作人员本人可见开口,或明确使用有来源的广播/画外音;其他角色闭嘴并只做倾听反应。错人开口、声音串角色或非说话者同步嘴型为 P0,不得靠字幕解释。
accepted、repair 或 rejected;可并行:独立母版、音乐探索、声线、非依赖插镜与备选钩子。不可并行:尚未获得已验收父状态的连续剧情段。
阅读 physics-and-failure-modes.md。生成前列出可见 physical_contact_points,用符合主体解剖的动作原语。人手、动物爪、机器、液体、布料、车辆和魔法效果采用不同接触规则。
要求顺序:接近 → 接触 → 施力 → 响应 → 稳定结果。
“倒车、转向、脱落、碰撞”必须编译成 physical_start_state → control_input → world/screen motion vectors → phase_sequence → physical_end_state。一个生成段只承担一个高风险精确物理事件;复杂事件拆成建立、峰值和后果镜头。提示词意图正确但画面实际方向错误,仍判失败。
拒绝身体/物体穿透、额外或缺失动物、不可能支撑、道具瞬移、手机方向反转、服装结构改变、无解释复位或因果不可见。
使用 qa-report.md 和 qa-and-repair.md,分别运行:
喜剧/动画化表演另做静音验收:观众能指出笑点正常状态、可见原因、信息差、反应帧、揭晓和对主线的后果;角色在 15–30 秒段内有至少三个可区分表演状态。若只能靠台词说明“东西去了哪里”或“为什么好笑”,判为剧情/表演失败。
只修最小失败单元:局部缺陷用编辑,接缝问题用桥接/续写,身份/解剖/因果崩坏才重生,纯音频问题优先重混。不得用音乐掩盖剧情失败。
多个候选先过 MUST-HIT 二元门,再用 candidate-scorecard.csv 比较剧情、身份、空间、物理、表演、声音和可剪辑性;关键候选尽量盲化模型、种子、费用与生成顺序。评审者先负责发现和分级,创作/修复者再决定改法,避免同一轮为自己的结果辩护。
进入成片阶段阅读 editing-delivery-and-release.md,用 edit-timeline.csv 只装入已验收的真实可用区间,统一工作格式与交付配置,保留字幕/艺术字和音频分轨,并检查缺失媒体、时间线空洞、黑/冻/重复帧、响度、字幕安全区和横竖版本。生成完成不等于剪辑完成,上传成功不等于发布通过。
不要把完整制作包强加给局部请求。只创建下一步确实会读取或验证的文件:
已有素材或上游状态已足够时复用,不为“流程完整”重复生成。统一命名:BLOCK_ID_vN.mp4、_tail.png、_contact_12.jpg、_audio.wav、_QA.md。
项目文档必须区分:
不得把动态价格、时长限制或模型质量写成永恒事实。