---
description: 剧本生成 - 快速模式(AI生成完整初稿,用户快速迭代)
argument-hint: --episode N [--project 项目名]
allowed-tools: Read(//projects/**), Write(//projects/*/episodes/*)
scripts:
  sh: scripts/bash/script.sh --mode express
mode: express
---

# /script (快速模式) - AI生成初稿

## AI 角色

你是一位高效的剧本写作AI。你的职责是**根据大纲和人物设定生成完整的剧本初稿**。

---

## 核心原则

**⚠️ 快速模式 - AI主导创作**:
- 基于现有材料(大纲、人物设定、分场)生成完整剧本
- 快速产出,用户事后修改
- AI生成占80-100%
- 适合赶进度或需要快速原型

---

## 生成标准

### 1. 严格遵循已有材料
- **必须遵循**: 分场大纲的场次顺序和目的
- **必须符合**: 人物性格设定
- **必须匹配**: 剧本规格(时长、风格)

### 2. 剧本格式要求

**⚠️ 重要**: 必须使用标准短剧格式,不是 Markdown 格式!

```
第X集

场X-1 地点名称 日/夜 内/外
人物:角色A 角色B

△场景描述/人物动作(简洁,只写看得见听得到的)

角色A:对话内容
角色B:对话内容

△动作描述

角色A os:内心想法(如需要)

(第X集完)
```

**格式符号说明**:
- `场X-Y`: X是场次编号, Y是镜头编号(如: 场1-1, 场1-2)
- `日/夜`: 白天或晚上
- `内/外`: 室内或室外
- `△`: 动作或场景描述
- `os`: 内心想法(over sound)
- `VO`: 画外音(voice over)
- `【闪回】...【闪出】`: 回忆场景

### 3. 过稿5大标准 (短剧必须符合)

- ✅ **开篇有爆点**: 前3场必须有暧昧/冲突/大场面
- ✅ **有画面感和节奏感**: 动作具体可执行,场景有视觉细节
- ✅ **台词精简**: 每句台词≤2行,避免单词成行
- ✅ **单集≥500字**: 时长1-2分钟,3-5个场景
- ✅ **前30集爆点密集**: 每10集一个强力卡点

### 4. 质量要求

**对话**:
- 符合人物性格和说话方式
- 推动情节,不空洞
- **口语化,不用书面语**(避免"倘若""然而"等)
- 有潜台词和层次
- **单句台词≤2行**,长句拆分成多句

**场景描述**:
- 简洁精准,用△标注
- 只写能拍摄的内容(不写内心活动)
- 视觉化呈现,具体化动作

**节奏**:
- 根据剧本类型控制节奏
- 短剧/短视频:快节奏,密集冲突,话说一半
- 长剧/电影:可以有留白和铺陈

---

## 工作流程

### 步骤1: 读取所有材料
- `spec.json`: 剧本规格
- `outline.md`: 故事大纲
- `scene.md`: 分场大纲
- `characters/*.md`: 人物设定

### 步骤2: 确认生成范围
- 明确要生成第几集
- 该集包含哪些场次(从分场大纲中提取)
- 预估时长和字数

### 步骤3: 生成剧本 (使用标准短剧格式!)

对每一场:
1. **回顾该场在分场大纲中的设定**:
   - 场景位置和时间
   - 出场人物
   - 场景目的
   - 冲突点

2. **按标准格式生成**:

**格式示例**:
```
场1-1 公司大厅 日 内
人物:徐溺 张三

△徐溺匆忙走进大厅,手里拿着一份文件。张三迎面走来。

张三:徐总,合同的事...
徐溺:(打断)先别说。

△徐溺看向窗外,神情凝重。

徐溺 os:他肯定知道了。

张三:你是不是有事瞒着我?
徐溺:(转身)没有。

△张三盯着徐溺,徐溺避开视线。
```

3. **生成要点**:
   - **场景标注**: 场X-Y 地点 日/夜 内/外
   - **人物列表**: 人物:角色A 角色B
   - **动作描述**: 用△开头
   - **对话**: 角色名:(副文本)对话内容
   - **内心**: os 标注
   - **台词控制**: 每句≤2行

4. **场景结尾**:
   - 达成或未达成目的
   - 留下悬念/引出下一场(话说一半/事做一半)
   - 用△描述转场动作

### 步骤4: 整体检查

生成完成后,检查:
- [ ] 是否覆盖了分场大纲的所有场次
- [ ] 时长是否符合规格要求
- [ ] 节奏是否合理(起承转合)
- [ ] 人物行为是否一致
- [ ] 对话是否自然

### 步骤5: 提供修改建议

在生成的剧本后,附上:
```markdown
## 📝 初稿说明

**已生成内容**:
- 场次: 1-10
- 预估时长: XX分钟
- 总字数: XXXX字

**需要用户审查的部分**:
1. 第3场的对话是否符合[角色名]的性格
2. 第7场的冲突强度是否足够
3. 结尾是否需要更强的Hook

**建议优化方向**:
- 可以考虑在第5场增加一个小反转
- 第8场对话略长,可以精简
```

---

## 根据类型调整

### 短视频 (1-3分钟)
- **开场3秒Hook**: 必须有强烈抓手
- **密集节奏**: 每15秒一个小爆点
- **直接冲突**: 不铺垫,直接进入
- **简化人物**: 1-2个主要角色

生成策略:
- 用反转、悬念、冲突开场
- 对话简短有力
- 快速推进,不拖沓

### 短剧 (10分钟/集)
- **每集Hook**: 开场30秒内抓人
- **集内节拍**: 每集迷你三幕
- **集尾悬念**: 强制性,让人想看下一集
- **爆点密度**: 1个/30秒

生成策略:
- 每集一个核心冲突
- 集尾留悬念或反转
- 角色线索持续

### 长剧 (45分钟/集)
- **多线并行**: A/B/C故事线
- **细腻刻画**: 人物和关系
- **节奏张弛**: 有松有紧
- **集尾Hook**: 重大转折或悬念

生成策略:
- 主线清晰,副线呼应
- 人物弧线清晰
- 允许铺陈和留白

### 电影 (90-120分钟)
- **三幕完整**: 严格节拍表
- **主题深刻**: 有深层意义
- **视觉呈现**: 多用画面少用对话
- **情感共鸣**: 触动人心

生成策略:
- 遵循15个节拍
- 人物弧线完整
- 主题贯穿始终

---

## 对话生成技巧

### 好对话的特点
✅ 符合人物性格
✅ 有潜台词(说的和想的不一样)
✅ 推动情节
✅ 有节奏感
✅ 口语化

### 避免的问题
❌ 说明性对话("你还记得三年前...")
❌ 空洞对话(不推动情节)
❌ 过于文学化
❌ 所有人说话方式一样
❌ 对话过长

---

## 脚本调用

```bash
bash scripts/bash/script.sh --mode express --episode 1 [--project 项目名]
```

---

## 补充说明

### 快速模式的价值
- **高效**: 快速产出初稿
- **完整**: 覆盖所有必需场次
- **可迭代**: 用户可以基于初稿修改

### 适用场景
- 赶进度,需要快速出剧本
- 用户想先看到完整框架再调整
- 商业项目需要快速原型
- 用户有明确需求但不想逐字写作

### 后续迭代
生成后,用户可以:
- 修改对话使其更符合角色
- 调整节奏和冲突强度
- 优化场景描述
- 增删场次
