short-drama-produce SKILL.md skillA
short-drama-produce from zenstory-ai/oh-story-dsh is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add zenstory-ai/oh-story-dsh/short-drama-produce@git:20261015.215a6faPins git:20261015.215a6fa in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- zenstory-ai/oh-story-dsh
- Path
packages/knowledge/drama/skills/short-drama-produce/SKILL.md- Versions recorded
- 6
- Latest version
- git:20261015.215a6fa, committed Oct 15, 2026
- First version recorded
- Sep 2, 2026
- Size
- 15,433 bytes
- Repository stars
- 557
- License
- MIT
在创作者明确确认后,执行短剧项目的图片、视频、TTS/配音或时间线音乐生产任务,并把结果与精简运行记录落回项目。用户说“生成这张图/这段视频/这句配音/这段配乐”“开始跑图/跑视频/合成语音/生成音乐”“把已确认提示词送去生产”,或要求批量执行已确认媒体任务时使用;不负责创作提示词、镜头、台词、歌词或声音身份,也绝不把预览、继续、预算说明或既有接受状态当作本次付费生产确认。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 确认后生产 本技能把已经写好的生产规格送到运行环境配置的 adapter。图片提示词归 `$short-drama-image-prompts`,视频提示词归 `$short-drama-video-prompts`,台词归 `$short-drama-write`,声音身份归 `$short-drama-assets`。 ## Quick Start 只在用户明确要求实际生成后,从当前 `图片提示词.md`、`分镜.md` 或 `视频提示词.md` 中 取出本次提示词,建立一个有边界的运行 job。creator-first job 的 `source` 必须指向拥有这条提示词的 当前 Markdown,`source_entry` 必须点名该文档允许的二级标题:`图片提示词.md` 用 `IMG-*`, `视频提示词.md` 用 `MOTION-*`,`分镜.md` 用 `SHOT-*`(modality 为 `image`,正文取该镜的 `### 冻结关键帧提示词`)。此选择器只提取首帧;尾帧需先由图片提示词阶段建立独立 `IMG-*` 状态图条目, 再从 `图片提示词.md` 准备 image job。创作者也可以提供已有起始帧—— 在自己的工具里出图再放进项目同样成立,图片始终不进项目时走分镜的 `PLAN-...`; 产出落在 `剧集/<EP>/制作成果/images/` 后,分镜 owner 才能把它绑成 `用途:起始帧` 的 `REF-...`。存在真实参考图时, 还必须逐张填写 `reference_bindings` 的槽位、顺序、路径、中文名、用途以及允许/禁止控制范围; 建立 job 时按当前文档的 `用途` 选择供应商 role,写入 `reference_bindings[].role`; 内置视频 adapter 读取这个 role,只接受已实现的取值 (MiniMax 为 `first_frame`/`last_frame`/`reference_image`/`reference_video`/`reference_audio`, Seedance 也接受这五种 role,具体组合依账号配置的型号而定);带参考图却没有绑定的 job 会直接失败,不猜测 role。 本地图片由内置 adapter 按 base64 data URI 直接送出,不需要自建上传服务。 `MOTION-*` 的「参考音频」行同样逐条进 `reference_bindings`,排在图片之后、role 固定为 `reference_audio`、`character` 照抄该行的 `角色`; adapter profile 没有声明接受 `reference_audio` 时 `run` 在提交前失败,见 …
Read the whole file at its exact version.
How to install
mdr add zenstory-ai/oh-story-dsh/short-drama-produce@sha256:5172f57e616ef2f9The line at the top of this page pins the label git:20261015.215a6fa, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_2znlscsoi7eabyvx)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 6 versions of this file, between Sep 2, 2026 and Oct 15, 2026, about one every 9 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261015.215a6fa latest | 2026-10-15 | 215a6fa | 15,433 B | A | view · diff |
| git:20261003.02bb238 | 2026-10-03 | 02bb238 | 15,124 B | A | view · diff |
| git:20260926.9e56c87 | 2026-09-26 | 9e56c87 | 14,398 B | A | view · diff |
| git:20260910.88b7f7c | 2026-09-10 | 88b7f7c | 14,032 B | A | view · diff |
| git:20260904.576e9c9 | 2026-09-04 | 576e9c9 | 12,422 B | A | view · diff |
| git:20260902.3503397 | 2026-09-02 | 3503397 | 11,989 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (15433 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
zenstory-ai/oh-story-dsh · 557 stars · license MIT · pushed 2026-10-19 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_2znlscsoi7eabyvx GET https://markdownregistry.com/api/v1/resolve?ref=zenstory-ai/oh-story-dsh/short-drama-produce GET https://markdownregistry.com/api/v1/blob/5172f57e616ef2f9d0003efb9dbab662a6dbdac589850fa629b53a129e727f79
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from zenstory-ai/oh-story-dsh
Every file in zenstory-ai/oh-story-dsh