# Short Drama Script

> 将小说/故事/IP 改编为标准格式的横屏/竖屏短剧剧本。 产出包含：故事梗概、人物小传、分集大纲表格、逐集正文（标准场景头格式）、卡点标注。 当用户需要：写短剧剧本、改编剧本、小说转剧本、标准剧本格式、分集大纲、人物小传、 卡点设计、编剧公式时使用此 skill。支持横屏和竖屏短剧。

- Skill: `chengbenchao/short-drama-script` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add chengbenchao/short-drama-script`
- Raw SKILL.md: https://api.skillmd.com/api/skills/chengbenchao/short-drama-script/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: chengbenchao (https://skillmd.com/u/chengbenchao)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/chengbenchao/short-drama-script

---


# Short Drama Script — 短剧剧本标准化写作

将故事/IP 改编为工业级拍摄用短剧剧本。

## 输出结构

每次生成完整剧本，必须包含以下六个部分（按顺序）：

1. **基础信息** — 标题、类型、集数、主题、单集时长、横/竖屏
2. **故事梗概** — 200-500 字，交代背景+核心冲突+悬念
3. **人物小传** — 按 1+3+N 矩阵设计（见下）
4. **分集大纲** — Markdown 表格：集数 | 标题 | 核心事件 | 卡点
5. **逐集正文** — 标准场景头格式，详见 [references/format-spec.md](references/format-spec.md)
6. **尾声**（可选）— 主题升华，为续集留口

**全剧统一标准（强制执行）：**
- 单集字数：≥1100 字（目标 1100-1200 字）
- 单集场景数：≤4 个场景（含 4 个）
- 开头：前 3 秒必须有视觉冲击或信息悬念（张力十足、抓人眼球）
- 结尾：必须卡在反转/高潮/悬念时刻，让观众必须追下一集
- 详细模板见 [references/script-template.md](references/script-template.md)

## 快速开始

1. 确认输入材料（小说/大纲/口头描述）
2. **执行"小说→剧本提取流程"**（详见 [references/workflow-novel-to-script.md](references/workflow-novel-to-script.md)）
3. 按 3-5-3 节奏模型规划整体结构（见下）
4. 设计 1+3+N 角色矩阵
5. 标注四级卡点位置
6. **对照题材差异化指南** 选择钩子、卡点、对白策略
7. 逐集撰写，严格遵循标准场景头格式
8. 质量自检（量化版）

---

## 📖 小说→剧本提取流程

从小说原著提取短剧可用素材，按以下步骤执行：

### Step 1：提取核心骨架

| 提取项 | 方法 |
|--------|------|
| **一句话故事** | 用"谁 + 做了什么 + 结果如何"格式压缩原著 |
| **核心冲突** | 找贯穿全书的主矛盾（人vs人/人vs己/人vs环境），短剧只能有一条主线 |
| **主题** | 一句话回答"这部剧到底在讲什么"（例：绝境中的坚守、被背叛后的逆袭） |
| **爽点/泪点清单** | 标注原著中最能引发情绪波动的 5-8 个场景 |

### Step 2：角色矩阵映射

| 原著角色 | 剧本角色 | 规则 |
|----------|----------|------|
| 主角/双主角 | 核心主角（1个） | want ≠ need，必须有内在冲突 |
| 重要对手/盟友/CP | 重要配角（3个） | 每人一个标志特征，遮住名字能分出谁 |
| 功能性角色（传话/工具人） | N个功能角色 | 完成任务即退，最多3句话 |
| 其他所有角色 | 合并或删除 | 短剧承载不了群像，必须砍 |

### Step 3：情节裁剪与重组

| 原著内容 | 处理方式 |
|----------|----------|
| 开篇 3-5 章 | → 前 3 集：保留最强钩子，删铺垫 |
| 中间大量支线 | → 合并到 3 个配角身上，其余砍掉 |
| 高潮段落 | → 对应一卡/二卡/三卡位置 |
| 世界观/设定说明 | → 拆成对白和动作展示，不要旁白解说 |
| 心理描写 | → 转为 os 内心独白或面部表情+动作 |
| 环境描写 | → 转为 ▲ 画面动作或【特写】标注 |

### Step 4：黄金情绪爆点识别

从原著中找以下类型的场景，标注为"情绪爆点"：

- **被欺辱→反击**（最经典爽点）
- **身份反转**（废柴→天才、穷小子→首富）
- **背叛→复仇**
- **绝境→觉醒**
- **CP 暧昧/壁咚/强吻**（女频）
- **一招秒杀**（男频）
- **沙雕/反套路行为**（搞笑类）

这些爆点必须安排在：第1集开场、每集结尾卡点、一卡/二卡/三卡位置。

---

## 编剧公式

### 全局节奏：「3-5-3」模型

适用于 12 集标准短剧，可按比例缩放：

| 阶段 | 集数 | 核心任务 | 关键 |
|------|------|----------|------|
| 前 3 集 | 1-3 | 建立人设 + 核心冲突 + 第一个高潮 | 钩子要炸，让观众停不下来 |
| 中 5 集 | 4-8 | 升级矛盾 + 配角登场 + 情感深化 | 节奏要稳，矛盾要递进 |
| 后 3 集 | 9-11 | 终极对决 + 主题升华 + 留续作空间 | 高潮要猛，收尾要留口 |
| 尾声 | 12 | 收束 + 悬念 | 故事完但故事未完 |

**竖屏 60 集比例缩放：** 前 18 集（建立）→ 中 30 集（升级）→ 后 12 集（收束）

### 单集结构：微型三幕

```
开场钩子（10-15秒）→ 建置+激励事件
正文冲突（60-90秒）→ 对抗升级
卡点收尾（15-30秒）→ 悬念/反转/情绪爆点
```

- **钩子**：前3秒必须有视觉冲击或信息悬念
- **冲突**：至少一层外部冲突 + 一层内部冲突
- **卡点**：意外事件 + 情绪冲击 + 未解悬念

### 角色矩阵：「1+3+N」

| 层级 | 数量 | 功能 | 要求 |
|------|------|------|------|
| 核心主角 | 1 个 | 贯穿全剧，有完整弧光 | want ≠ need，制造内在冲突 |
| 重要配角 | 3 个 | 推动关键剧情，有记忆点 | 每人一个标志性特征 |
| 功能角色 | N 个 | 工具人，完成特定任务 | 完成即退，不抢戏 |

人物小传公式：
- **完整版**：`姓名 + 身份 + 性格 + 背景 + 核心动机（want≠need） + 结局走向`
- **精简版**（竖屏短剧常用）：`姓名 + 身份 + 外貌 + 性格 + 目标/目的`

> **注意**：竖屏短剧因篇幅限制，人物小传以精简版为主，快速建立角色认知即可。完整版用于项目前期策划文档。

### 四级卡点体系

| 级别 | 位置 | 功能 | 公式 |
|------|------|------|------|
| 一卡 | 第 1/3 处 | 第一个大反转 | 意外事件 + 情绪冲击 + 未解悬念 |
| 二卡 | 第 2/3 处 | 终极对决 | 正面对抗 + 胜负未定 + 情感代价 |
| 三卡 | 收尾前 | 主题升华 | 价值观碰撞 + 主角抉择 |
| 日常卡点 | 每集结尾 | 引导下一集 | 新危机/新信息/新人物出现 |

**竖屏 60 集卡点间距：** 每 10 集一卡（第10/20/30/40/50/60集），详见 [references/script-database.md](references/script-database.md)

### 对白「三要三不要」

| 要 | 不要 |
|---|---|
| 口语化（像人说的话） | 书面语（像文章念出来的） |
| 有情绪（带温度带态度） | 平铺直叙（像AI生成的） |
| 有潜台词（水面之下有东西） | 直白说透（把话说死了） |

金句公式：`对比/反转 + 情感共鸣 + 记忆点 = 爆款金句`

---

## 🎭 题材差异化指南

不同题材的短剧，钩子设计、卡点频率、对白风格差异巨大。写作前必须确认题材，按以下指南调整：

### 男频爽文类（系统/神豪/修仙/国运/诡异游戏）

| 维度 | 策略 |
|------|------|
| **第1集钩子** | 主角被欺辱/背叛/绝境 → 金手指激活（10秒内完成） |
| **卡点类型** | 打脸反转、实力碾压、一招秒杀 |
| **卡点频率** | 每 10 集一大卡，每集结尾小悬念 |
| **对白风格** | 简短、霸道、金句式（"不降""我失忆了，但带形状的"） |
| **▲ 动作密度** | 高（80-300处/60集），以动作驱动爽感 |
| **OS 使用** | 适度（5-15处/60集），主要用于金手指激活时的内心独白 |
| **【特写】使用** | 高频（系统面板、转账记录、实力数值） |
| **代表剧** | 《鉴宝金瞳》《女神返利》《诡秘说书人》《国运》《诡异游戏》《穿越刘禅》 |

### 女频类（重生/甜宠/穿书/萌娃/大女主）

| 维度 | 策略 |
|------|------|
| **第1集钩子** | 前世惨死/被背叛/穿书醒来 → 重生/觉醒（情感冲击优先） |
| **卡点类型** | 身份反转、CP暧昧/壁咚、虐渣打脸 |
| **卡点频率** | 每 10 集一大卡，每集结尾情感悬念 |
| **对白风格** | 有情绪、有潜台词、金句偏情感向 |
| **▲ 动作密度** | 中低（0-100处/60集），部分剧本完全不用▲（如《左手惊天下》） |
| **OS 使用** | 高频（情感内是女频核心驱动力） |
| **【特写】使用** | 面部微表情、手部动作、信物细节 |
| **代表剧** | 《左手惊天下》《狂躁症》《月老转世》《天相局中局》《将军请入怀》 |

### 搞笑/反套路类

| 维度 | 策略 |
|------|------|
| **第1集钩子** | 反常行为/沙雕操作 → 意外好结果 |
| **卡点类型** | 反向操作成功、吐槽名场面 |
| **卡点频率** | 每 5-8 集一大卡（笑点密集，卡点间距可缩短） |
| **对白风格** | 口语化、吐槽式、网络梗、打破第四面墙 |
| **【音效】/【视觉特效】** | 必用，增强喜剧效果 |
| **代表剧** | 《给女帝送猪》《狂躁症》《机甲合体》 |

### 横屏正剧类

| 维度 | 策略 |
|------|------|
| **节奏** | 稳，3-5-3 节奏严格执行 |
| **单集场景** | 3-5 个（比竖屏多） |
| **单集字数** | 1200-2500 字 |
| **卡点** | 3 卡（一卡/二卡/三卡），不日常卡点 |
| **代表剧** | 《孤城》 |

---

## 格式规范速查

| 元素 | 写法 |
|------|------|
| 场景编号 | `场景-X` 或 `X-X`（集数-场景号） |
| 画面动作 | `▲ 动作描写` 或 `△ 动作描写`（全剧统一一种） |
| 对白 | `角色名（情绪）：台词` |
| 内心独白 | `角色 os：内容` 或 `角色（OS）：内容`（两种写法均可，全剧统一） |
| 画外音 | `角色ov：内容` 或 `角色（VO）：内容`（两种写法均可，全剧统一） |
| 特写 | `【特写】关键画面细节` |
| 角色字幕 | `【字幕：角色名丨身份】` |
| 集卡点 | `【本集卡点：XXX】` 或 `【本集完】`（**仅出现在每集末尾**，场景中间禁止插入） |

**OS 与 OV/VO 的区别：**

| 标注 | 含义 | 使用场景 |
|------|------|----------|
| os / （OS） | 内心独白 | 角色在画面内，声音仅在角色脑海中 |
| ov / （VO） | 画外音 | 角色不在画面内但声音可闻，如隔壁房间、远处传来、系统提示音等 |

> **注意**：实际剧组常用大写括号版 `（OS）`/`（VO）`，与 SKILL 标准的小写无括号版 `角色 os：` 功能完全一致。写作时二选一，全剧统一即可。

详细格式规范见 [references/format-spec.md](references/format-spec.md)。

## 场景头格式选择

根据题材选择场景头格式：

| 格式 | 示例 | 适用 |
|------|------|------|
| 完整版 `场景-X` | `场景-1\n地点：秋瓷城城墙 - 日 -（外景）` | 横屏正剧 |
| 简化版 `X-X` | `1-1\n地点：咖啡厅 - 日 -（内景）` | 竖屏主流 |
| 极简版 | `女儿国，日，内` | 动态漫/AI剧 |
| 空格版 | `赵家庭院 夜 外` | 古风漫剧 |
| 冒号版 | `场景：大姚皇宫 外 夜` | 女频古装/都市战神 |
| 逗号版 | `1-1 日，内，侯府` | 古装穿越短剧（女频常用） |
| 点号空格版 | `1.1峡谷 夜 外` | 男频历史/争霸短剧 |

## 剧本数据库

已收录 **20 部** 标杆短剧完整数据，详见 [references/script-database.md](references/script-database.md)。

数据库包含：
- 每部剧的类型、集数、画幅、卡点分布、场景格式
- **22 部**格式元素对比表（▲/△、os、ov、特写、字幕等）
- **8 种**场景头格式变体
- 竖屏/横屏格式差异
- 节奏与卡点模式库
- 男频爽文核心套路库（19 种套路，含卡点频率和前3集钩子设计）

> 新增收录：《将军请入怀》（女频穿越甜宠）+《穿越刘禅，我要一统天下》（男频穿越争霸）

**写作时必须参考数据库中的节奏规律和格式惯例。**

## 适配调整

- **横屏短剧**（90-180秒/集）：场景 3-5 个/集，节奏偏稳，卡点按 3-5-3 节奏
- **竖屏短剧**（60-120秒/集）：场景 2-3 个/集，节奏更快，钩子更炸，多用【特写】
- **漫剧/动态漫**：加【音效】【视觉特效】标注，场景头用极简版
- **AI仿真人短剧**：强化▲动作密度，简化心理描写，以视觉驱动

## 读取外部剧本文件

- `.docx` 文件：使用 `python-docx` 直接读取
- `.doc` 文件（旧版Word）：通过 `olefile` 读取 WordDocument 流，以 UTF-16-LE 解码提取文本
- `.pdf` 文件：使用 PDF 解析工具提取文本
- 提取后分析格式元素（动作标记、场景头、特殊标注等），对标数据库

## 质量自检（量化版）

输出前逐项检查，**至少 7/8 项达标才输出**：

- [ ] **前3集钩子**：第1集前3秒有视觉冲击或信息悬念？每集开场有"让人停不下来"的钩子？
- [ ] **每集悬念**：每集结尾有明确卡点标注？是否包含"新危机/新信息/新人物"三要素之一？
- [ ] **主角弧光**：主角从A状态→B状态的改变是否在分集大纲中体现？至少3个关键转折点？
- [ ] **配角记忆点**：遮住角色名后，能否通过台词风格/动作特征分出谁在说话？每个配角至少1个标志特征？
- [ ] **对白口语化**：随机抽10句对白，大声读出来像人说话吗？≥8句自然即合格
- [ ] **金句数量**：全文是否有 2-3 句能被记住、被引用的话？（对比/反转+情感共鸣+记忆点）
- [ ] **卡点位置**：一卡在第1/3处、二卡在第2/3处、三卡在收尾前？间距是否均匀？
- [ ] **格式合规**：场景头格式是否全剧统一？▲/△是否只选一种？OS/OV（或os/ov）写法是否全剧统一？

**全剧通用自检（新增，每集必查）：**
- [ ] 开头 3 秒是否有视觉冲击或极端情境？
- [ ] 结尾是否卡在反转/悬念/高潮时刻？
- [ ] 字数是否≥1100 字？
- [ ] 场景数是否≤4 个（含 4 个）？
- [ ] **中间场景无干扰**：场景之间（如 1.1 与 1.2 之间）没有插入【本集完】或【本集卡点】？
- [ ] **场景转换顺畅**：相邻场景之间有逻辑、声音、物件、情绪或悬念的承接线索？

---

*最后更新：2026-04-30*

