short-drama-knowhow
维护者专用的短剧 know-how 学习、验证与生命周期治理。仅在维护者明确要求从其当前会话提供的授权只读文本源学习完整短剧项目链,并把私有观察逐步转成去标识、去复刻、经盲测与独立审查的公共 reference、rubric 或 synthetic…
在创作者明确确认后,执行短剧项目的图片、视频、TTS/配音或时间线音乐生产任务,并把结果与精简运行记录落回项目。用户说“生成这张图/这段视频/这句配音/这段配乐”“开始跑图/跑视频/合成语音/生成音乐”“把已确认提示词送去生产”,或要求批量执行已确认媒体任务时使用;不负责创作提示词、镜头、台词、歌词或声音身份,也绝不把预览、继续、预算说明或既有接受状态当作本次付费生产确认。
Claude Code
$ npx -y skills add zenstory-ai/drama-skills --skill short-drama-produce --agent claude-code
Codex
$ npx skills add zenstory-ai/drama-skills --skill short-drama-produce -a codex -y
Cursor
$ npx skills add zenstory-ai/drama-skills --skill short-drama-produce -a cursor -y
Gemini CLI
$ npx skills add zenstory-ai/drama-skills --skill short-drama-produce -a gemini-cli -y
GitHub Copilot
$ npx skills add zenstory-ai/drama-skills --skill short-drama-produce -a github-copilot -y
OpenCode
$ npx skills add zenstory-ai/drama-skills --skill short-drama-produce -a opencode -y
Windsurf
$ npx skills add zenstory-ai/drama-skills --skill short-drama-produce -a windsurf -y
name: short-drama-produce description: 在创作者明确确认后,单条或按批次执行短剧项目的图片、视频、TTS/配音或成片配乐生成任务,并把产出文件与运行记录存回项目。用户说“生成这张图/这段视频/这句配音/这段配乐”“开始跑图/跑视频/合成语音/生成音乐”“把定稿提示词送去生成”,或要求批量执行已确认媒体任务时使用;不负责编写提示词、拆镜头、改台词、写歌词或定角色音色设定,也绝不把预览、继续、预算说明或之前的定稿状态当作本次调用付费接口的确认。 license: MIT
本技能负责把定稿提示词与生成参数发往运行环境配置好的生成接口(adapter)。图片提示词归 `$short-drama-image-prompts`,视频提示词归 `$short-drama-video-prompts`,台词归 `$short-drama-write`,角色音色设定归 `$short-drama-assets`。
只有在用户明确要求调用接口生成后,才建立临时生成任务单(结果写入 `剧集/<EP>/制作成果/`,任务单本身不作为第六份创作文档留存):
多条资产优先走**批次确认工作流**,先汇总预览整批清单,未确认前绝不发起任何外部扣费调用:
python3 {技能目录}/scripts/production_tool.py prepare-batch <project> --jobs <job-1.json> <job-2.json>1. **建立任务单并预览**:
2. **创作者一次性确认本批(或单条)预览**:等创作者亲眼看到预览清单后明确回复确认,再运行 `confirm` 写入确认回执(笼统的“继续”“预算够用”、上游已定稿或旧确认码均不算本次确认,严禁代填)。对应条目段落、参考文件、参数或输出路径一旦改动,原确认码自动失效。 3. **执行生成**:运行 `run-batch` 顺序执行已确认批次(指定 `--batch-id` 断点续跑时自动跳过当前指纹下已成功且本地产物完好的条目,可选 `--continue-on-error` 遇错继续执行剩余项;或运行 `run` 执行单条)。工具在核销确认码前先完成本地配置与参数预检;若因缺少环境变量等本地预检拦截而未发出任何远端请求,确认码保持有效可直接修复环境后重试。已实际发起远端请求的任务无论成败均核销当次确认码。
详细字段与接口协议见 [生成接口协议规范](references/adapter-contract.md),命令行由 [production_tool.py](scripts/production_tool.py) 提供:
python3 {技能目录}/scripts/production_tool.py prepare-batch <project> --jobs <job-1.json> <job-2.json> [--batch-id <batch_id>]
python3 {技能目录}/scripts/production_tool.py confirm <project> [--batch-id <batch_id>] --confirmation "CONFIRM BATCH <batch_id> <code>"
python3 {技能目录}/scripts/production_tool.py confirm-batch <project> [--batch-id <batch_id>] --confirmation "CONFIRM BATCH <batch_id> <code>"
python3 {技能目录}/scripts/production_tool.py run-batch <project> (--batch-id <batch_id> | --job-ids <id>...) --adapter-config <outside-project-config.json> [--continue-on-error]
python3 {技能目录}/scripts/production_tool.py prepare <project> --job <job.json>
python3 {技能目录}/scripts/production_tool.py confirm <project> --job-id <id> --confirmation "CONFIRM <id> <code>"
python3 {技能目录}/scripts/production_tool.py run <project> --job-id <id> --adapter-config <outside-project-config.json>
python3 {技能目录}/scripts/production_tool.py status <project> (--job-id <id> | --batch-id <batch_id>)
python3 {技能目录}/scripts/production_tool.py collect <project> --job-id <id> --adapter-config <outside-project-config.json>
python3 {技能目录}/scripts/production_tool.py audit <project>同一任务单存在未结清的 `running` 记录时,禁止重新执行 `prepare`、`confirm` 或 `run`。
批量生产建议按单集(或单集内的首帧、视频镜头)建立 `prepare-batch` 批次,避免把整季几十集塞进同一个确认包。额度有限时按集拆批,一集的镜头全部跑完再建下一集的任务,避免按资产类别横铺多集导致额度中途用完时手里没有能剪的整集。
生成接口配置存放在项目目录之外,API 密钥只从环境变量或系统凭据库读取,项目文件夹与创作台界面不保存任何密钥。内置零依赖接口详见 [内置生成接口说明](references/builtin-providers.md)(离线模拟脚本 `fixture_adapter.py` 仅供自检测试):
异步任务拿到供应商返回的任务 ID 后,会在开始轮询前先落盘写入 `handle_path`。中途断网或轮询中断时,先运行 `audit` 检查是否存在 `orphaned_provider_job`(`action: collect_before_retry`),再用 `collect` 直接取回原远端任务结果(不重复扣费,也不消耗新确认码);仅当远端任务确已失败且无法取回时,才对 `retryable` 任务重新确认重跑。
运行完成后如实汇报产出路径、媒体类型与运行状态;若问题出在提示词或参考素材本身,退回对应上游技能修订。后续套剪成片转 `$short-drama-edit`,成片审片转 `$short-drama-review`。
仅在首次安装、升级版本或排查环境故障时运行离线自检:
python3 {技能目录}/scripts/selftest.py
python3 {技能目录}/scripts/provider_adapters.py --selftest开源 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…
从短剧剧本拆出人物/造型、地点/视图、道具/状态和跨场连续性,写成创作者可读的视觉设定。用户说“拆角色/场景/道具”“做资产设定”“判断复用还是新变体”“更新造型/道具状态”,或拿现成剧本直接做视觉资产准备时使用;不写图片提示词,不生成媒体。
将中文小说、短剧或漫剧想法、梗概、改编材料、已有系列笔记或多集完整剧本发展成可追溯的改编方案、戏剧方向、创作简报、导演阐述、故事引擎与分集地图,并按题材与制作形态(画风)选择写法。用户提出“导入小说做短剧”“从多集整稿生成/补分集地图”“开发短剧/漫剧”“做故…
将已生成的短剧镜头剪成成片,记录入出点、镜序、声音、字幕与交付规格。用于套剪、加字幕、统一响度、调整节奏或导出精修素材;需要补素材或修改故事时转回对应创作阶段。
为短剧人物、造型、地点、道具和状态编写或修改可直接复制的图片提示词 Markdown。用户提到角色设定图、三视图、参考图、场景板、道具图、风格帧、Look Development、状态变体或局部编辑提示词时使用;不生成图片,也不调用供应商。
把长篇小说、连载网文或多集散稿拆成可追溯的原著分析:章节索引、改编价值快评、逐章功能提取、剧情单元与节奏聚合、人物与设定归并,最后给出改编价值判定与分集候选,交给 $short-drama-develop…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…