short-drama-write
worldwonderer/drama-skills · Agent Skill
以 Markdown 格式創作和編輯中文短劇和網路劇劇本,最佳化對話和場景。
前往安裝 ↓總覽
| 發布者 | |
|---|---|
| 儲存庫 | worldwonderer/drama-skills ↗ |
| 技能資料夾 | short-drama-write |
| 星 | 805 |
| 附帶檔案 | 17 |
| 授權 | MIT |
| 最近更新 | 2026年8月17日 |
| 連結 | 技能原始碼 ↗ · 儲存庫 ↗ |
Mozgi 檢查
我們在技能檔案中發現的內容。詳細資訊需訂閱。
安裝
技能就是一個含 SKILL.md 的資料夾。選擇你的代理,在專案根目錄的終端機(macOS、Linux 或 Windows 的 Git Bash)執行指令。
把提示貼到 Claude、Codex 或其他助理:它會自行檢查並安裝技能。
Install the “short-drama-write” skill from mozgi.io (https://mozgi.io/skills/short-drama-write/) for me. 1. Download the archive: https://mozgi.io/skills/short-drama-write/download If it fails, take the skill folder from the source: https://github.com/worldwonderer/drama-skills/tree/main/skills/short-drama-write 2. Read SKILL.md and the other files. Check the skill is safe: no hidden commands, no sending data elsewhere, no scripts doing something other than described. If anything looks suspicious, stop and tell me. 3. Put the “short-drama-write” folder into your agent's skills folder: .claude/skills/ for Claude Code, .agents/skills/ for Codex, .cursor/skills/ for Cursor, .gemini/skills/ for Gemini CLI. Inside the project if we are in one, otherwise in the home folder (~/.claude/skills/ etc.). 4. Make sure <skills folder>/short-drama-write/SKILL.md exists. 5. Briefly tell me what this skill does and offer to try it on my task. If you cannot do a step yourself, tell me what to click or type.
git clone --depth 1 --branch main https://github.com/worldwonderer/drama-skills.git /tmp/drama-skills mkdir -p .claude/skills cp -r /tmp/drama-skills/skills/short-drama-write .claude/skills/short-drama-write
重新啟動 Claude Code — 技能就會出現在清單中,手動呼叫:/short-drama-write。要套用到所有專案,請放在 ~/.claude/skills。
git clone --depth 1 --branch main https://github.com/worldwonderer/drama-skills.git /tmp/drama-skills mkdir -p .agents/skills cp -r /tmp/drama-skills/skills/short-drama-write .agents/skills/short-drama-write
Codex 會從目前資料夾往上到儲存庫根目錄,在 .agents/skills 中尋找技能;用 /skills 或 $short-drama-write 呼叫。所有專案:~/.agents/skills。
git clone --depth 1 --branch main https://github.com/worldwonderer/drama-skills.git /tmp/drama-skills mkdir -p .cursor/skills cp -r /tmp/drama-skills/skills/short-drama-write .cursor/skills/short-drama-write
Cursor 啟動時會載入技能;在 Agent 聊天輸入「/」呼叫。Cursor 也會讀取 .claude/skills 與 .agents/skills。所有專案:~/.cursor/skills。
git clone --depth 1 --branch main https://github.com/worldwonderer/drama-skills.git /tmp/drama-skills mkdir -p .gemini/skills cp -r /tmp/drama-skills/skills/short-drama-write .gemini/skills/short-drama-write
任務符合時,Gemini CLI 會提議啟用技能,由你確認。所有專案:~/.gemini/skills。
安裝前請先檢視 SKILL.md 與相關檔案。點擊檔案即可預覽。
SKILL.md 內容
作者原文 · 唯讀短剧写作
把单集意图写成可表演、可拍摄、会改变故事状态的 剧集/<EP>/剧本.md。
Quick Start
只维护一份剧本 Markdown,不另建 episode card、beats、block index、录音表、QA 或接受记录。
一级标题使用 # EP001 集名,场景标题使用 ## EP001-SC001 内 · 地点 · 时间/天气。
对白写 角色(可选表演提示):台词;生产标签使用 [VO]、[OS]、[SFX]、[画面文字]、
[连续性]、[转场]。不要把含冒号的动作叙述误写成对白。
入口
- 有分集规划:读取本集进入状态、目标、转折、回报和交接事实。
- 只有想法/大纲:在上下文形成最小单集契约和因果节拍,再直接写剧本。
- 已有剧本:保留作者语言,只做用户点名的定点修订。
- 非规范文本要进入制作:保留原文,只做必要的场景、动作、对白和生产标签规范化。
开发大纲和长篇分析都是可选上游;当前材料足够时直接写。
工作流
1. 锁定本集承诺的观看体验、谁现在要什么、阻力、当集兑现和退出状态。
2. 只识别本集实际存在的发动机:若主打艰难选择,检查两边价值;若判断转折依赖争议证据,检查证明边界;若前景化精确死线,检查动作容量;若题面限定次数、轮次、呼吸或节拍,检查每个单位是否在边界内完成所需状态。没有时不强行补齐;输入已经以它为主发动机时,要让它真正改变行动、关系或结果,不只在台词中点名。
3. 在上下文排“因为—行动—结果—下一股压力”,不落盘节拍表;让物件、对白、沉默、空间或声音按本集题材承担必要工作,不预设某一种载体。
4. 逐场确定不可替代的功能、可见变化与场尾状态;由争取或冲突组织的场景再明确焦点议程与阻力。承担主要戏剧功能的配角要有自己的策略,事务性或环境性角色保持简洁即可。
5. 把动作、对白、画外音、声音事实和画面文字写入同一份剧本。
6. 用户要求整集就写完整集,场景批次自动续跑。
7. 交稿前静默反查:只看剧本能否接收到本集承诺、人物行动是否有因果、题材语气是否一致;再对本集确实使用的选择、证据、有限单位或精确死线做专项检查。若自检让剧本长出输入没有要求的机关,撤掉机关而不是替它找理由。
8. 局部修订保留无关段落;明确问题直接修正,只把真实剧情分叉交给用户。
写作要求
- 先服从输入已经给出的事实、
必须/禁止、题材观看契约和退出状态;本技能的审查项与手艺默认只帮助实现这些要求,不能反过来补造题面没有的精确数字、记录、资源、程序、关系或机关。 - 每场改变信息、权力、关系、情绪、物理状态或风险;无变化的场删掉或合并。核心阻力的转向要有可追溯的事实、筹码、权限、代价或人物行动,不能只靠对手停止反应。
- 对白必须在争取、回避、试探、逼迫或重新定义关系;用可见、可听、可触的行为表现状态,不用解释替代行动,也不把已经演清的机制再说一遍。
- 观众理解当前行动所必需的赌注要进入剧本,但载体服从题材;选择、证据、有限单位、精确死线等专项规则只在输入真正以它为发动机时启用,并按需读取剧作手艺 ↗,普通决定、普通物件和模糊时间压力不升级成同一套机关。
- 压缩过程时只保留会改变策略、关系、风险或结果的节点。资源与外部反应必须来自输入或前文建立,且不能替人物完成最难的戏剧行动。
- 承担主要冲突的角色要保持相称的目标、判断或策略;事务性、环境性角色保持简洁,不为检查表硬加秘密、反转或人物弧。
- 已建立的代价、不可逆后果、关键持物、空间和知识状态要进入可追溯的退出状态;结尾可推进、留白、反讽、安静收束或形成余韵,不强制追加外部事件。
[连续性]只交接由前文动作已经建立、又容易在下游丢失的状态;不能用作者标签证明镜头外从未发生某事,也不复述正文已清楚呈现的结果。- 交稿前静默做一次经济性检查:是否增加了输入没有要求的精确数字或记录链;是否用标签/对白重复动作;是否在回报后堆了多个同方向后果。没有新作用的内容删掉,knowhow 本身不删。
- 输入给出目标时长时按真实表演、动作和停顿通读压稿,先删重复验证、解释和同义收尾;不用统一字数、镜头数或节拍数填模板。
- 用户原文优先;“去 AI 味”是定点修订,不抹平作者个性。
按需知识
默认只读本 SKILL 和直接输入。出现下列明确信号时,在写正文前读取对应知识;同一输入有多个不同问题
可以分别读取,但不遍历无关引用:
- 阶段边界与规则分级:阶段契约 ↗
- 场景标题、对白和生产标签语法,或把创作者带来的现成剧本规范化 ↗:剧本格式 ↗
- 项目特有的制作稿方言:制作格式方言 ↗
- 输入含核心选择 ↗、有限次数/轮次/呼吸/节拍 ↗、精确倒计时 ↗或会改变人物判断的关键物证 ↗:剧作手艺 ↗
- 过去关系必须通过对白进入,或关键人物容易只剩说明功能:对白手艺 ↗
- 声源、留白与 sound bridge:场景声音戏剧 ↗
- 同一故事义务的不同可拍实现:可替代实现 ↗
- 长单集跨上下文时的最小交接:场景交接胶囊 ↗,只留在上下文
时长估算(按需)
用户问时长时才把索引写入系统临时目录。先用 Python 查询跨平台临时目录,把第一条命令打印的完整
路径原样替换进后两条命令的引号内。以下每条都是一行完整命令,不依赖 shell 变量或续行符;Windows
没有 python3 命令时使用 py -3。--speaker 的示例值必须替换为本集实际说话者。
--project short-drama.json 只加在第三条命令上(duration_estimate.py 才接受它,
screenplay_index.py 没有这个参数,加上去会直接报 unrecognized arguments),且只在项目
配置确实存在时加:
python3 -c "from pathlib import Path; import tempfile, uuid; print(Path(tempfile.gettempdir()) / ('short-drama-' + uuid.uuid4().hex + '.jsonl'))"
python3 "{技能目录}/scripts/screenplay_index.py" "剧集/EP001/剧本.md" --output "粘贴第一条命令输出的完整路径" --speaker "本集角色一" --speaker "本集角色二"
python3 "{技能目录}/scripts/duration_estimate.py" "剧集/EP001/剧本.md" --index "粘贴第一条命令输出的完整路径"
改稿后重跑:第二条命令写过一次的输出路径不能直接再写一次,会以 already holds an index 失败。
要保留原有块 ID 就加 --previous-index <同一路径>,要从头重编号就加 --no-previous;
或者干脆回到第一条命令另取一个临时路径。
估时前区分计数口径:dialogue_characters 包含标点,视频提示词中的参考语速按可发声字数计算。
按语速换算时排除标点,并按实际读法处理数字和缩写;不把两个计数混用。
估算是参考,不是门禁;没有语速或动作段速率时只报告可数事实,不猜秒数。但任务已给目标时长时,
写作者仍须用真实朗读和动作通读判断能否容纳,并直接压缩重复节拍;“不能精确估秒”不是忽略目标的理由。
完成
点名范围已写入、场景因果连贯、对白与行动可表演、承诺有兑现或有意延迟、结尾完成本集预定的戏剧或情绪功能,即完成。最后一拍可以推进,也可以安静收束、形成余韵或让既有动作变义;判断它是否有效,不用“是否又发生一件事”代替。
资产、分镜、审查与生产只有用户点名时开始。
五份创作文档齐备后,可转 $short-drama 对跨文档结构做一次机械核对;内容质量仍由创作者审查。
安装维护
只有安装、升级或排障时运行 python3 scripts/selftest.py。
常見問題
short-drama-write 技能有什麼用途?
以 Markdown 格式創作和編輯中文短劇和網路劇劇本,最佳化對話和場景。
如何安裝 short-drama-write?
打開本頁的「安裝」區塊並選擇你的代理 — Claude Code、Codex、Cursor 或 Gemini CLI:那裡有把技能資料夾複製到正確位置的現成指令。也可以複製「透過助理」分頁中的提示,讓助理自行檢查並安裝技能。
short-drama-write 適用哪些 AI 模型?
技能是純 Markdown 指示(Agent Skills 格式),因此 short-drama-write 適用任何讀取 SKILL.md 的代理:Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot、OpenCode 等。只有在任務符合技能描述時,模型才會載入指示。
short-drama-write 是免費的嗎?
此技能由 worldwonderer 公開發布,採用 MIT 授權。技能本身免費 — 你只需向 AI 供應商支付實際使用的 token 費用。
安裝技能安全嗎?
技能是代理會遵循的指示,安裝前請閱讀 SKILL.md 及相關檔案。技能資料夾中的腳本只有在代理執行時才會運行 — 留意它的動作,不要授予多餘權限。
技能和 MCP 伺服器或外掛有何不同?
MCP 伺服器或外掛為模型提供新工具 — 會執行並回傳結果的程式碼。技能提供的是知識與流程:如何處理任務、要遵循哪些步驟、好的成果長什麼樣子。它不需要伺服器或 API 金鑰。