Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add zenstory-ai/oh-story-dsh --skill short-drama-video-promptsgit clone --depth 1 https://github.com/zenstory-ai/oh-story-dshWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/zenstory-ai/oh-story-dsh/short-drama-video-prompts)<a href="https://agentmods.dev/skills/zenstory-ai/oh-story-dsh/short-drama-video-prompts"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-dsh/short-drama-video-prompts/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zenstory-ai/oh-story-dsh/short-drama-video-prompts"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-dsh/short-drama-video-prompts.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00106 | $0.04561 |
| Opus 5 | $0.00053 | $0.02280 |
| Sonnet 5 | $0.00021 | $0.00912 |
| Haiku 4.5 | $0.00011 | $0.00456 |
Grade A, and why
short-drama-video-prompts scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
This is a copy
100% identical to short-drama-video-prompts — 19 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 154 lines — stays where its author put it; the contents beside it link to each section on GitHub.
短剧视频与时间线音乐提示词
把已确认镜头和起始帧写成有边界、可生成、可直接复制的 剧集/<EP>/视频提示词.md。
每镜使用 MOTION-... 标题并引用对应 SHOT-...。
Quick Start
用 $short-drama-video-prompts 把 EP001 分镜逐镜写成可直接复制的视频提示词
入口与边界
有当前分镜、冻结关键帧和必要视觉事实即可检查参考准备;图片提示词不是已有图片的证明。运动提示词拥有从已确认 起点到终点的变化:表演动作、道具状态、运镜、节奏和声音提示。先按分镜的「输入参考图」选择路径:
- 有可读的真实
REF-...图片时是图生视频;原样携带分镜中的槽位、顺序、项目相对路径、 中文名称、用途、控制与不得控制范围,静态身份、造型、地点和构图可由参考帧与视觉设定共同拥有。 这一行就是本镜的素材清单:路径回答「送哪一张」,用途回答「它在本镜负责什么」,顺序回答 「在可复制正文里叫哪个标签」。回答不了这三问的槽位不算准备好。 - 「输入参考图:无(创作者已明确选择文生视频)」时才是文生视频;视频文档必须写非空「静态视觉锚点」,且把它原样纳入
可复制正文,让提示词本身交代人物、造型、地点、构图和光线中本镜必要的事实。不得只写
preserve/keep/保持已有外观,因为执行端没有收到可供保持的图片。 - 有
PLAN-...槽位时同样是图生视频:图片由创作者在生成时自行挂载,本套件没有文件可送。 正文照常按图生视频写,顺序就是创作者挂图的次序,用途说明每一张在本镜负责什么。 这些镜头不能转$short-drama-produce;要投产就先把真实文件放进项目、改写成REF-...。 - 「输入参考图:无(待补参考图:……)」、已有
REF-...或PLAN-...后仍带「;待补参考图:……」,或普通的「无」都表示未准备好,不是文生视频授权。先自动查找可用真实图片并请分镜 owner 刷新绑定;仍有缺失时,列出镜头、缺失图片及对应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 方言 写,目标为
seedance-2.5 时按 Seedance 2.5 方言 写,目标为 minimax-h3 时按
MiniMax H3 方言 写。只读命中的一份。其他目标或版本不
套用相近模型的语法,继续按 目标模型能力档案 的通用路径写。
沿用 creator-first 既有骨架:## MOTION-... · 中文名,字段名依次使用「分镜、时长、生成方式、
输入参考图、静态视觉锚点、起始帧、状态链、终点」,正文标题使用 ### 可复制提示词。静态视觉锚点
跟随本镜已解析的视频提示词语言并原样进入正文;正文每个非空行都以 > 组成 Markdown 引用块。
重写内容不能改名、另造替代字段或改成普通段落。
What ships with it
25 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 295 B
- assets/coverage-scope.fragment.json 685 B
- assets/delivery-container.jsonl.md 4.8 KB
- assets/motion-spec.jsonl.md 7.8 KB
- assets/motion-terminal.example.jsonl 925 B
- assets/music-spec.jsonl.md 1.8 KB
- assets/performance.fragment.json 1.2 KB
- assets/video-prompts.md 5.1 KB
- examples/minimal-music-specs.jsonl 806 B
- references/camera-audio-continuity.md 13 KB
- references/delivery-profile.md 20 KB
- references/generability.md 5.1 KB
- references/minimax-h3.md 19 KB
- references/motion-recipe.md 20 KB
- references/performance-action-timing.md 13 KB
- references/production-prompt-grammar.md 23 KB
- references/review-and-fixtures.md 9.1 KB
- references/seedance-2.0.md 3.5 KB
- references/seedance-2.5.md 7.1 KB
- references/stage-contract.md 11 KB
- references/target-model-profile.md 8.8 KB
- scripts/container_check.py 12 KB runs code
- scripts/motion_timing_check.py 18 KB runs code
- scripts/music_spec_check.py 12 KB runs code
- scripts/selftest.py 2.8 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed · +6 lines fe4e682d358a
- 7d ago Changed · +70 lines 6af04f52c90b
- 12d ago First seen · 78 lines · 106 tokens per session scan A 192fc073912d
short-drama-video-prompts is a skill published in the GitHub repository zenstory-ai/oh-story-dsh (338 stars, last pushed today), licensed MIT. It adds 106 tokens to every session and 4,561 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. It is 100% identical to short-drama-video-prompts, differing in 19 lines, and is treated as a copy.
Other skills, from other repositories
story-long-analyze
A long-form fiction analysis workflow for breaking down a novel’s opening chapters, characters, pacing, turning points, relationships, and overall structure.
story-deslop
A writing editor for Chinese web novels that detects writing patterns often associated with AI-generated text and makes the prose feel more natural.
story-short-analyze
A Chinese-language guide for analysing short popular web fiction, such as stories published on 番茄, 故事会, or 知乎盐选. It examines the core premise, plot structure, emotional arc, twists, writing techniques, and reader appeal.
browser-cdp
Use this skill when you need to control a Chrome browser via CDP (Chrome DevTools Protocol) to reuse existing login sessions. Covers: launching Chrome in debug mode, opening URLs, waiting for page load, evaluating JavaScript, taking snapshots, and extracting auth tokens. Trigger phrases: browser automation, CDP…
novel-language-style
A guide to choosing and controlling the writing style of online fiction. It covers narration, word choice, figurative language, dialogue, and techniques for making scenes easier to picture.
style-fingerprint
A Chinese-language system for measuring the writing style of a novel from a sample of its text. It records patterns in viewpoint, timing, sentences, word choice, dialogue, description, themes, and chapter structure.