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-dramagit 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)<a href="https://agentmods.dev/skills/zenstory-ai/oh-story-dsh/short-drama"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-dsh/short-drama/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"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-dsh/short-drama.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.00112 | $0.03399 |
| Opus 5.5 | $0.00045 | $0.01360 |
| Sonnet 5.5 | $0.00022 | $0.00680 |
| Haiku 4.5 | $0.00011 | $0.00340 |
Grade A, and why
short-drama 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 today.
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 — 0 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 — 173 lines — stays where its author put it; the contents beside it link to each section on GitHub.
短剧创作路由
本技能负责项目初始化、跨阶段路由、制作形态与 Dashboard。各阶段正文由对应技能完成。
Quick Start
当前创作统一使用 creator-first 工作流:每集按需维护
剧本.md、视觉设定.md、分镜.md、图片提示词.md、视频提示词.md,不建立并行的结构化创作真相。
具体写法见 五份创作文档。
路由
| 用户要做什么 | owner / 行为 |
|---|---|
| 开发点子、系列承诺、改编和分集地图 | $short-drama-develop,仅在用户需要时 |
| 已有多集完整剧本/散稿识别分集 | $short-drama-develop 按实际边界建立临时索引 |
| 分析长篇原著 | $short-drama-novel-analyze,仅在用户需要时 |
| 写或改单集剧本 | $short-drama-write → 剧本.md |
| 拆人物、造型、地点、道具 | $short-drama-assets → 视觉设定.md |
| 写资产图片提示词 | $short-drama-image-prompts → 图片提示词.md |
| 做镜头和冻结关键帧 | $short-drama-storyboard → 分镜.md |
| 写视频/时间线音乐提示词 | $short-drama-video-prompts → 视频提示词.md |
| 实际生成媒体 | $short-drama-produce,先预览,再显式确认,最后运行 |
| 把已生产的素材剪成成片 | $short-drama-edit → 剪辑单.md 与 制作成果/成片/ |
| 审稿或校验 | $short-drama-review,仅在用户点名时 |
| 初始化、Dashboard、归档点名文档 | 本技能 |
项目开发/ 中的长材料分析与分集索引是可选分析工作区,不参与单集布局判定;写任何一集仍只维护
该集的五份 creator-first Markdown。
现成剧本可直接拆资产;已有视觉事实可直接写图片提示词或分镜;已有分镜可直接写视频提示词。 不要为补齐名义流水线伪造上游。
五份创作文档记录剧本、视觉与提示词;剪辑单在素材生产后记录取舍和后期处理。 修改故事、镜头职责或上游时长声明时,回到负责该内容的文档。
执行请求
- 定位用户给出的项目或资料,只读当前任务的直接输入。
- 把用户点名的完整范围交给相应技能;批次只控制上下文,自动续跑。
- 只有真实创作分叉才询问;不要拿 schema、目录、事务或检查器询问创作者。
- 范围完成后一次回报完成内容、关键决定、真实未决项和可选下一步。
- 不自动开始用户没点名的审查、归档或生产。
- 请求横跨视觉设定、图片提示词、分镜或视频提示词时,结束前核对当前已有文档的视觉依赖;
图片提示词和分镜并行完成时,也要同步两支的引用。每写完一份文档就带
--partial运行跨文档检查,只核对已有文档;五份齐备后再运行完整检查。不为检查补造文件。 - 视频提示词请求遇到「输入参考图:无」或仍带「待补参考图」时,先路由分镜 owner 检查项目已有图片并刷新绑定。有匹配图就同请求续跑;有必要图缺失就列表停下。
停下时把三条路一起给出:把已有图片放进项目绑成
REF-...;由创作者在自己的工具里出图、本轮先用PLAN-...写出逐镜挂图计划并照常产出视频提示词;或者明确改走文生视频。用本套件生产参考图需要项目外的 adapter 与凭据,只是第一条路的一种做法,不要把它说成唯一入口,也不要只给「生成参考图 / 文生视频」两个选项。 不把“没有手工指定”当成明确选择文生视频。这一轮如果镜头还缺「视觉依据」, 同时按已成稿的冻结关键帧回填;两条依据描述同一格画面,不要只补一条。 - 用户在会话里点名目标视频模型(“按 MiniMax H3 写”“用 Seedance 2.5”)而
short-drama.json的production_profile还是unset时,先把这个选择连同它带来的原生时长、参考方式和正文语言写进档案, 再继续下游阶段。把已确认选择写入档案,后续请求才能沿用同一方言、语言和时长边界。
初始化与 Dashboard
需要项目配置时运行:
python3 {技能目录}/scripts/project_tool.py init ./my-drama --title "示例短剧"
What ships with it
24 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 292 B
- assets/creator-decision.example.jsonl 1.2 KB
- assets/production-observation.example.jsonl 1.6 KB
- assets/project-template/short-drama.json 864 B
- assets/reference-observation.example.jsonl 1.1 KB
- references/audience-reveal.md 1.2 KB
- references/contract-and-ownership.md 2.8 KB
- references/creator-documents.md 18 KB
- references/creator-workflow.md 5.9 KB
- references/form-cards/Q版表达.md 4.2 KB
- references/form-cards/二维动态漫.md 4.3 KB
- references/form-cards/国漫二次元.md 4.9 KB
- references/form-cards/实拍.md 4.4 KB
- references/form-cards/水墨笔触.md 4.2 KB
- references/form-cards/风格化三维.md 4.2 KB
- references/knowhow-index.md 12 KB
- references/look-development.md 3.3 KB
- references/pickup-and-alternate.md 1.5 KB
- references/production-form-profiles.md 9.9 KB
- references/reference-roles.md 4.4 KB
- references/runtime-preflight.md 1.3 KB
- scripts/creator_markdown_check.py 89 KB runs code
- scripts/project_tool.py 102 KB runs code
- scripts/selftest.py 9.7 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.
- today Changed · +8 lines 4d98f20ec15e
- 12d ago Changed · -1 lines 68dcb3b0fce2
- 29d ago Changed · +12 lines a70b0deae817
- 1mo ago Changed a8efa0cc1f73
- 1mo ago Changed · +4 lines · +3 tokens per session 1245b5277dc4
- 1mo ago Changed · +63 lines 0fe4e5630d93
- 1mo ago First seen · 87 lines · 109 tokens per session scan A a7217641a828
short-drama is a skill published in the GitHub repository zenstory-ai/oh-story-dsh (629 stars, last pushed today), licensed MIT. It adds 112 tokens to every session and 3,399 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 100% identical to short-drama, differing in 0 lines, and is treated as a copy.
Other skills, from other repositories
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-long-analyze
A long-form fiction analysis workflow for breaking down a novel’s opening chapters, characters, pacing, turning points, relationships, and overall structure.
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…
workflow-manager
A writing workflow tracker for chapter-based projects. It records whether each chapter is being assembled, drafted, reviewed, confirmed, polished, or archived.
review-chapter
A six-part review of a manuscript chapter. It compares the chapter with the outline and reports quality, coverage, review status, and problems supported by evidence from the text.
revise-span
A revision workflow for changing selected passages in a manuscript. It shows the original and proposed text, then applies changes only after the author confirms them.