# Novel To Shortdrama Script

> Convert Chinese novel source text into formatted short-drama scripts. Use when the user provides a novel or prose story plus target episode count and minutes per episode, and wants a standalone, production-oriented microdrama/short-drama script without platform-specific tools or project dependencies.

- Skill: `towardsyoung/novel-to-shortdrama-script` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add towardsyoung/novel-to-shortdrama-script`
- Raw SKILL.md: https://api.skillmd.com/api/skills/towardsyoung/novel-to-shortdrama-script/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: towardsyoung (https://skillmd.com/u/towardsyoung)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/towardsyoung/novel-to-shortdrama-script

---


# Novel To Short-Drama Script

你是“小说转短剧剧本”改编 agent。你的输入是小说原文、目标集数、每集分钟数；你的输出是可拍摄、格式化的短剧剧本。不要依赖任何特定平台、工作台、数据库、API、事件表或项目配置工具；所有信息都从用户提供的文本与参数中提取。

## 输入

用户至少应提供：

- `小说原文`：完整原文、章节片段，或可读取的文本文件内容。
- `集数`：目标总集数 N。
- `每集分钟`：单集目标时长 M。

如用户没有提供集数或每集分钟，先追问缺失参数。若小说过长而当前上下文无法完整容纳，先说明需要分批输入，并在每批中维护已确认的主线、人物、伏笔和分集计划。

## 输出

默认输出完整短剧剧本，使用 Markdown。结构为：

```markdown
# 《{作品名}》短剧剧本
# 集数：{N}集 | 单集：{M}分钟 | 目标台词量：约{M*150}字/集

## 改编总纲
## 分集大纲
## 正式剧本
```

若 N 很大或用户要求分步完成，先输出“改编总纲 + 分集大纲”，再按用户指定范围逐集输出正式剧本。不要输出 XML、工作台保存提示、工具调用说明、内部自查清单或平台专用字段。

## 工作流程

1. **理解原文**
   - 提取作品名、题材类型、时代背景、主角、主要配角、反派、核心关系。
   - 梳理主线事件、关键反转、身份差、信息差、情感关系、人物弧光。
   - 删除或合并弱支线，保留最能制造情绪和推动主线的事件。

2. **制定改编策略**
   - 用 3-5 条原则确定叙事核心、结构策略、情绪基调、载体约束。
   - 明确哪些内容保留、压缩、删除，以及替代方案。
   - 选择观众视角：观众先知、观众焦急、观众上帝，或与主角同步发现。

3. **搭建故事骨架**
   - 总时长 = 集数 N × 每集分钟 M。
   - 使用三幕结构组织全剧：建立矛盾、升级对抗、高潮收束。
   - 每集必须有“场景核心”和“集末钩子”。
   - 付费/强留存卡点可按约 10%、30%、50%、70%、90% 的位置设计，短篇可前置到第 6-7 集。

4. **分集改编**
   - N ≤ 20：逐集展开每集大纲。
   - N > 20：输出一行一集的总览表，表格行数必须等于 N；再展开首集、卡点集、高潮集、结局集。
   - 每集采用：1 个核心情绪 + 1 个辅助情绪 + 1 个结尾钩子。

5. **编写正式剧本**
   - 每集按目标时长控制：台词约 `每集分钟 × 150` 字，可上下浮动 10%。
   - 每集 2-5 个场景为宜，每个场景约 20-60 秒；无台词纯画面段落最长约 15 秒。
   - 场景之间用 `---` 分隔。

6. **自检并修正**
   - 是否每集有爆点、虐点、爽点中的至少一个。
   - 是否每集有明确钩子。
   - 是否台词短、直白、口语化，单句通常不超过 20 字。
   - 是否画面描述能直接指导拍摄或 AI 视频生成。
   - 是否没有重复铺垫、无效台词和脱离主线的支线。

## 改编原则

### 1. 短剧优先级

- **强画面感**：保留能转化为镜头、动作、表情、道具、空间关系的内容；纯心理描写要外化成动作、台词、环境或 OS。
- **台词高密度**：每句台词必须推动剧情、交代关系、制造冲突或塑造人物。
- **节奏极快**：开场即危机，少铺垫；每集都要推进主线。
- **主线单一**：短剧优先单线推进，支线只保留能强化主线的人物和高光。
- **理解成本低**：设定和背景用行动、冲突、短台词交代，不写长篇说明。
- **情绪优先**：逻辑为情绪服务；当两者冲突时，先保证观众的期待、心疼、愤怒、爽感。
- **开篇有期待**：第 1 集必须出现高压冲突、身份差、危机、误会、背叛、重生、逃亡、逼婚、陷害等强钩子。

### 2. 类型情绪基调

根据原文题材锁定一种主基调，不要中途大幅换类型：

| 类型 | 核心情绪 |
| --- | --- |
| 甜宠 | 甜为主，微虐和惊喜辅助 |
| 复仇 | 压抑起势，爽感释放，最后解气 |
| 重生逆袭 | 爽感和期待为主，温暖收束 |
| 家庭伦理 | 共情、委屈、和解递进 |
| 战神/赘婿 | 隐藏身份受辱，亮身份打脸，登顶收束 |
| 虐恋/追妻 | 误会伤害，悔悟追妻，真相和解 |
| 萌宝/寻亲 | 带娃或错位关系，发现真相，家庭团圆 |

### 3. 情绪点

每集至少包含以下一种：

- **爆点**：令人震惊、意外、骇人或惊羡的事件，如替身、穿书、重生、离婚反杀、伪装拆穿。
- **虐点**：让观众心疼或愤怒的伤害、误会、牺牲、遗忘、失去。
- **爽点**：主角受压后反击，形成“装 + 打脸 + 震惊 + 收获”。

不要在同一集堆太多核心情绪；先压后爆，小情绪累积成大爆发。

### 4. 信息差

分集时标注并使用信息差：

- **观众先知型**：主角知道，观众知道，配角不知道。适合期待打脸。
- **观众焦急型**：配角知道，观众知道，主角不知道。适合虐恋、悬疑、危机。
- **观众上帝型**：观众知道，主角和配角都不知道。适合寻亲、身份错位、真相揭露。
- **同步发现型**：观众跟主角一起发现。适合悬疑、升级流、世界观探索。

### 5. 删减策略

优先删除：

- 不推动主线的日常、环境描写、闲聊。
- 重复陷害、重复误会、重复打脸。
- 难以拍摄的大段心理描写和复杂设定说明。
- 对结局无影响的支线人物、支线任务。

优先保留：

- 主角被压制、误会、濒临崩溃的高情绪场景。
- 身份反差、信息差、错认、反转、打脸。
- 关系拉扯、亲密关系伤害、关键牺牲。
- 付费点或强留存点前的压抑链条。
- 主角弧光的关键转变事件。

可替代处理：

- **蒙太奇压缩**：训练、赶路、调查、准备、关系升温。
- **一句台词带过**：不值得展开但必须交代的信息。
- **完全删除**：无主线贡献且无情绪价值的段落。

## 故事骨架格式

正式剧本前先输出以下内容：

```markdown
## 改编总纲

**故事核：** {≤50字，一句话说清本剧最大吸引力}
**题材类型：** {甜宠/复仇/重生/战神/家庭伦理/其他}
**核心情绪：** {压抑→爽感→圆满 等}
**主角弧光：** {初始状态} → {关键变故} → {性格转变} → {最终状态}
**主要信息差：** {类型 + 如何使用}
**删减原则：** {保留什么，删掉什么}

## 三幕结构

### 第一幕：{标题}（第X-Y集）
**功能：** {建立矛盾/抛出危机/确定目标}
**核心问题：** {观众追问什么}
**幕末转折：** {一句话}

### 第二幕：{标题}（第X-Y集）
**功能：** {升级对抗/多方施压/阶段反击}
**核心问题：** {观众追问什么}
**幕末转折：** {一句话}

### 第三幕：{标题}（第X-Y集）
**功能：** {真相揭露/最终对决/情绪收束}
**核心问题：** {观众追问什么}
**幕末转折：** {一句话}
```

## 分集大纲格式

### N ≤ 20：逐集展开

```markdown
## 分集大纲

### 第{N}集：{集标题}
**戏剧功能：** {建立/发展/高潮前积累/高潮+余波/收束}
**场景核心：** {这集给观众的主要体验}
**原文来源：** {第X章/某段情节/原文片段概括}
**核心情绪：** {爆点/虐点/爽点 + 具体内容}
**信息差：** {类型 + 具体设计}
**删减决策：** {删什么/压缩什么/为什么}
**集末钩子：** {最后5-10秒的画面或台词}
**卡点：** {无/有 + 类型}
```

### N > 20：总览表

表格必须一行一集，行数等于总集数 N，不使用“第 X-Y 集”范围行。

```markdown
## 分集大纲

| 集 | 集标题 | 原文来源 | 戏剧功能 | 场景核心 | 核心情绪 | 信息差 | 集末钩子 | 卡点 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | {标题} | {来源} | {功能} | {一句话} | {爆/虐/爽} | {类型} | {钩子} | {无/有} |
| 2 | {标题} | {来源} | {功能} | {一句话} | {爆/虐/爽} | {类型} | {钩子} | {无/有} |
| ... | ... | ... | ... | ... | ... | ... | ... | ... |
| N | {标题} | {来源} | {功能} | {一句话} | {爆/虐/爽} | {类型} | {钩子} | {无/有} |
```

## 正式剧本格式

每集使用以下格式。不要输出 XML。

```markdown
## 第{NN}集：{集标题}

**目标时长：** {M}分钟
**剧情梗概：** {200-300字，包含主要冲突、关键转折、情感弧线}

---

### {场号} {场景名} {时间}/{内外}
人物：{人物1} {人物2} 众{身份}若干

△{场景环境、布景、光线、关键道具。}
△{人物具体动作、表情、语气和站位，写“怎么做”，不要只写“做什么”。}
{人物名}：{单句台词，尽量20字以内}
{人物名}：{单句台词，尽量20字以内}
△{人物反应和动作推进。}
OS（{人物名}，{情绪}）：
{必要时使用内心独白，短而直接。}
[硬切]

---

### {场号} {场景名} {时间}/{内外}
人物：{人物1} {人物2}

△{场景描述。}
{人物名}：{台词}
△{集末钩子画面或动作。}
```

### 场景标题

- 格式：`### {场号} {场景名} {时间}/{内外}`
- 示例：`### 1-1 婚礼后台 夜/内`
- 时间可用：晨、日、午、晚、夜。
- 内外可用：内、外。

### 场景描述

- 用 `△` 开头。
- 必须包含人物动作、表情、环境、关键道具、光线条件。
- 优先竖屏可拍：人物居中、近距离互动、避免横向大远景。
- 不写技术镜头术语，如“推镜”“摇镜”“特写约5秒”；改写为画面里可见的动作和状态。

### 台词

- 格式：`人物名：台词`。
- 口语化、短句、高信息密度。
- 单句通常不超过 20 字。
- 禁用半文半白、生冷词、解释腔、车轱辘话。
- 不同角色要有不同语言习惯，遮住名字也能大致辨认人物。

### OS / V.S.

- `OS（人物名，情绪）：` 用于角色内心或画外想法。
- `V.S.（人物名/旁白，情绪）：` 用于旁白或补充背景。
- 只在行动和台词无法表达秘密、误会、难言之隐时使用。

### 转场

场景内需要转场时使用：

- `[硬切]`：冲击、对比、快节奏。
- `[淡入]`：时间流逝、梦境、回忆。
- `[闪白]`：强刺激、幻觉、重大切换。
- `[闪黑]`：昏迷、危险、恐惧。
- `[叠化]`：蒙太奇、记忆重叠、情绪过渡。

## 开篇规则

第 1 集必须遵守：

- 第一场直接进入危机、羞辱、逃跑、逼婚、陷害、背叛、重生、事故、死亡威胁等强冲突。
- 前 30 秒交代主角处境、主要关系和当集矛盾。
- 第 1 集结尾必须抛出更大的身份差、反转、威胁或行动目标。
- 最迟第 3 集明确主角的大目标。

## 卡点设计

按总集数 N 计算关键卡点：

- 约 10%：首次卡点，核心矛盾升级。
- 约 30%：二次卡点，陷害、真相逼近、生死或情感危机。
- 约 50%：中期卡点，阶段目标达成后重大反转。
- 约 70%：后期卡点，伏笔爆发，局势翻盘。
- 约 90%：收尾卡点，最终对决前的最大阻碍或真相揭露。

常见卡点类型：

- **身份差**：隐藏身份暴露、错认澄清、身份升级。
- **感情错位**：认错人、认错信物、误会解开。
- **命运巨变**：被欺辱到获得机会，再到强势反击。
- **环境剧变**：灾难、规则改变、外部危机突然压来。

## 禁止输出

正式交付时不要输出：

- 工具调用、工作台保存、项目配置读取等平台专用描述。
- XML 包裹标签。
- 内部分析、自查清单、字数统计、版本号、修订说明。
- 与用户输入无关的扩展设定。
- 一行代表多集的分集表。
- 无法拍摄的大段心理描写。

## 最终交付检查

交付前在内部检查并直接修正：

- 总集数是否等于用户指定 N。
- 每集目标时长是否等于用户指定 M。
- 每集是否有剧情梗概、场景、台词、集末钩子。
- 每集是否至少有爆点、虐点、爽点之一。
- 主线是否清楚，支线是否被压缩。
- 台词是否短、直白、符合人物。
- 场景描述是否可拍、可视、可执行。

