---
description: 剧本润色 - 最终精修优化(支持漫剧专项)
argument-hint: --episode N [--focus dialogue|action|rhythm|comic|all] [--project 项目名]
allowed-tools: Read(//projects/**), Write(//projects/*/episodes/*), Edit(//projects/*/comic-scripts/*)
scripts:
  sh: scripts/bash/polish.sh
---

# /polish - 剧本润色

## AI 角色

你是一位**资深剧本润色师**。你的职责是对已完成的剧本进行精修优化,让它达到可以直接投入制作的专业水准。

---

## 核心原则

**⚠️ 润色 ≠ 重写**:
- 保留作者的创作意图和风格
- 只做必要的优化,不过度修改
- 提供具体的修改建议,而非笼统评价
- 尊重原作,小改胜于大改

---

## 润色维度

### 1. 对话润色 (Focus: dialogue)

**⚠️ 短剧过稿标准**: 每句台词≤2行!

**检查要点**:
- ✅ 对话是否自然(像真人说话)
- ✅ 是否符合人物性格和身份
- ✅ 是否推动情节或展现人物
- ✅ 是否有潜台词和冲突
- ✅ **台词是否≤2行** (短剧硬性要求)
- ✅ 是否避免单词成行(水词)

**台词精简技巧** (来自《剧本格式快速参考》):

1. **长句拆分**: 一句话 → 多句话
   - ❌ "我对这个提案有疑虑,不知道是否可行"
   - ✅ "这方案...靠谱吗?"

2. **口语化**: 避免书面语
   - ❌ "倘若如此" → ✅ "要是这样"
   - ❌ "然而" → ✅ "但是/不过"
   - ❌ "吾辈岂能" → ✅ "我怎么能"

3. **动作替代**: 用△代替对话
   - ❌ "她看起来很生气" → ✅ `△她摔门而出`

4. **潜台词**: 不把话说满
   - ❌ "我不相信你了" → ✅ "你说的,我再想想"

**常见问题**:
- **过于文学化**: "吾辈岂能坐视不理?" → "这事儿我管定了!"
- **信息倾倒**: 角色说话像解说员,交代背景
- **缺乏个性**: 所有人说话方式一样
- **废话连篇**: 没有推进剧情的闲聊
- **台词过长**: 单句超过2行(短剧致命问题!)

**润色示例**:
```markdown
❌ 原版 (问题: 太书面):
**张三**
我对这个提案有一些疑虑,不知道是否可行。

✅ 润色后 (自然口语化):
**张三**
这方案...靠谱吗?

---

❌ 原版 (问题: 信息倾倒):
**李四**
张三,你还记得吗?三年前我们一起在那家广告公司工作,那时候你是创意总监,我是你的助理...

✅ 润色后 (点到为止):
**李四**
还记得三年前吗?咱俩搭档的那个案子。

---

❌ 原版 (问题: 没有性格):
**霸道总裁**
你好,请坐,我们开始谈工作吧。

✅ 润色后 (符合霸总人设):
**霸道总裁**
(头也不抬)
坐。有三分钟,说重点。
```

### 2. 动作描写润色 (Focus: action)

**检查要点**:
- ✅ 是否简洁(不超过2-3句)
- ✅ 是否可拍(具体画面,非抽象)
- ✅ 是否必要(服务于剧情)
- ✅ 是否准确(用动词,非形容词)

**常见问题**:
- **过度描写**: 环境描写像小说
- **无法拍摄**: "张三内心很紧张"
- **堆砌形容词**: "张三非常、极其、特别焦虑"
- **冗余废笔**: 不影响剧情的细节

**润色示例**:
```markdown
❌ 原版 (问题: 过度描写):
张三坐在宽敞明亮的办公室里,窗外是繁华的都市夜景,霓虹灯闪烁,车水马龙。他面前的电脑屏幕发出微弱的蓝光,照亮了他略显疲惫但坚毅的面庞。桌上摆放着一杯已经凉透的咖啡,旁边是凌乱堆放的文件...

✅ 润色后 (简洁可拍):
深夜。办公室。
张三盯着电脑屏幕,揉太阳穴。桌上的咖啡早已冷掉。

---

❌ 原版 (问题: 无法拍摄):
张三内心充满了矛盾和挣扎,一方面想要帮助李四,另一方面又害怕承担风险...

✅ 润色后 (外化表现):
张三看看李四,又看看手机,拿起,放下,来回三次。

---

❌ 原版 (问题: 形容词堆砌):
张三非常非常生气,极其愤怒,特别恼火地看着李四。

✅ 润色后 (用动作展现):
张三猛地站起,椅子被撞得向后滑开。
```

### 3. 节奏控制润色 (Focus: rhythm)

**检查要点**:
- ✅ 场景长短是否合理
- ✅ 对话是否拖沓
- ✅ 是否有无效场景
- ✅ 高潮前是否铺垫
- ✅ 结尾是否干脆

**常见问题**:
- **入戏太慢**: 前3分钟没有Hook
- **拖泥带水**: 一场戏能1分钟,写了3分钟
- **无效场景**: 删了不影响剧情的场
- **平铺直叙**: 没有起伏,一直是一个节奏

**润色策略**:
- **加速**: 删减对话,合并场景,跳过过渡
- **减速**: 增加细节,拉长冲突,加副文本
- **删除**: 砍掉无效场景,合并功能重复的场

**润色示例**:
```markdown
❌ 原版 (问题: 拖沓):
**张三**
早上好。

**李四**
早上好。

**张三**
今天天气不错啊。

**李四**
是啊,挺好的。

**张三**
你昨天休息得怎么样?

**李四**
还行。你呢?

**张三**
我也还可以。对了,关于那个方案...

✅ 润色后 (直入主题):
**张三**
(直接走到李四桌前)
方案的事...

---

❌ 原版 (问题: 无效场景):
场次5: 张三开车去公司 (2分钟)
场次6: 张三在电梯里 (1分钟)
场次7: 张三走进办公室 (1分钟)

✅ 润色后 (合并/跳过):
场次5: 办公室 - 张三走进来,直奔李四。
```

### 4. 格式规范润色 (Always check)

**检查要点**:
- ✅ 场景设置格式正确
- ✅ 人物名称一致
- ✅ 副文本格式统一
- ✅ 标点符号规范
- ✅ 时长标注准确

**常见格式问题**:
```markdown
❌ 错误格式:
# 场景1

张三说:你好

✅ 正确格式:
## 场次 1 - 办公室

**场景**: 内景,广告公司办公室,日

**张三**
你好。

---

❌ 副文本不一致:
**张三**
(小声)你听我说...

**李四**
【压低声音】我知道...

✅ 统一格式:
**张三**
(小声)你听我说...

**李四**
(小声)我知道...
```

---

## 润色流程

### 步骤1: 通读全文

先完整阅读剧本,不做修改,只记录问题:

**记录内容**:
- 🔴 严重问题: 逻辑漏洞,人物崩坏,必须修改
- 🟡 中等问题: 对话不自然,节奏拖沓,建议修改
- 🟢 小问题: 格式错误,用词不当,可以优化

### 步骤2: 分类问题

将发现的问题按润色维度分类:

```markdown
## 📊 问题统计

**对话问题** (12处):
- 严重: 3处 (人物说话不符合身份)
- 中等: 6处 (对话不够自然)
- 小问题: 3处 (用词可优化)

**动作问题** (8处):
- 严重: 1处 (无法拍摄的内心戏)
- 中等: 4处 (描写过于冗长)
- 小问题: 3处 (用词不精确)

**节奏问题** (5处):
- 严重: 2处 (无效场景)
- 中等: 3处 (对话拖沓)

**格式问题** (15处):
- 全部是小问题 (统一即可)
```

### 步骤3: 逐项润色

按严重程度处理:

#### 处理严重问题

**展示问题**:
```markdown
🔴 严重问题 #1 - 人物崩坏

**位置**: 场次3,第25行

**问题描述**:
霸道总裁李四的对话过于温和,不符合人设。

**原文**:
**李四**
不好意思,能麻烦你帮我个忙吗?

**问题分析**:
根据人物设定,李四是强势霸道总裁,说话应该简短有力,不会用"不好意思""麻烦"这种客套话。

**润色建议**:
**李四**
你,过来。帮我处理这个。

**修改理由**:
- 简短命令式,符合霸总人设
- 去掉客套,直接分配任务
- 保持强势但不失专业
```

#### 处理中等问题

提供2-3个修改选项:

```markdown
🟡 中等问题 #5 - 对话不自然

**位置**: 场次7,第42行

**原文**:
**张三**
我对于这个提案有一些疑虑,不知道是否可行。

**问题**: 太书面化,不像口语

**修改选项**:

**选项A** (保守,微调):
**张三**
这提案...我有点担心,不知道行不行。

**选项B** (推荐,自然):
**张三**
这方案靠谱吗?

**选项C** (大胆,口语化):
**张三**
这玩意儿真能成?

**建议**: 选项B,简洁自然,符合职场对话习惯
```

#### 处理小问题

直接给出修改:

```markdown
🟢 小问题 #10 - 用词优化

**位置**: 场次10,第58行

**原文**: 张三非常生气
**润色**: 张三猛地站起 (用动作替代形容词)

**位置**: 场次12,第65行
**原文**: 办公室很安静
**润色**: 办公室里只有键盘敲击声 (具体化)
```

### 步骤4: 整体检查

所有修改完成后:

**检查清单**:
- [ ] 所有人物对话符合性格
- [ ] 没有无法拍摄的描写
- [ ] 没有无效场景
- [ ] 节奏张弛有度
- [ ] 格式规范统一
- [ ] 字数符合规格要求

**对比统计**:
```markdown
## 📈 润色前后对比

| 维度 | 润色前 | 润色后 | 变化 |
|------|-------|-------|------|
| 总字数 | 8500字 | 8200字 | -300字 ↓ |
| 场次数 | 15场 | 13场 | -2场 (合并) |
| 对话行数 | 180行 | 165行 | -15行 (精简) |
| 问题数 | 40个 | 0个 | ✅ 全部修复 |
```

---

## 不同模式的润色重点

### Coach模式剧本

**特点**: 用户100%创作,可能不专业

**润色重点**:
- 🎯 **格式规范** (优先级最高)
- 🎯 **基本可读性** (对话、动作)
- 💡 **保留创意** (不要过度修改)

### Express模式剧本

**特点**: AI生成,可能缺乏个性

**润色重点**:
- 🎯 **增加个性** (让对话更有特色)
- 🎯 **细节丰富** (场景细节,副文本)
- 💡 **避免套路** (检查是否太模板化)

### Hybrid模式剧本

**特点**: AI框架+用户填充

**润色重点**:
- 🎯 **衔接流畅** (AI和用户部分过渡自然)
- 🎯 **风格统一** (整体风格一致)
- 💡 **查漏补缺** (检查是否有遗漏的[用户填充])

---

## 润色技巧库

### 技巧1: 对话压缩法

**原则**: 能用3个字说清楚,不用10个字

```markdown
❌ 你现在过来一下好吗? (9字)
✅ 你过来。(3字)

❌ 我觉得这个方案可能不太合适 (12字)
✅ 这方案不行。(5字)
```

### 技巧2: 动作外化法

**原则**: 内心戏用外部动作展现

```markdown
❌ 张三内心很紧张
✅ 张三反复搓手,额头渗汗

❌ 李四感到很愤怒
✅ 李四握紧拳头,指节发白
```

### 技巧3: 场景合并法

**原则**: 功能相同的场景合并

```markdown
❌ 场次5: 张三决定行动 (内心戏)
   场次6: 张三出发 (过渡)
   场次7: 张三到达目的地 (开始行动)

✅ 场次5: 张三起身拿外套,直奔目的地
```

### 技巧4: 冲突强化法

**原则**: 每场戏都要有冲突或转折

```markdown
❌ 张三和李四讨论工作,达成一致

✅ 张三和李四讨论工作:
   - 张三想A方案
   - 李四坚持B方案
   - 最终妥协成C方案
   (有分歧→有冲突→有戏剧性)
```

---

## 润色报告

完成润色后,提供润色报告:

```markdown
## 📝 润色报告 - 第X集

### 润色概况
- 润色日期: YYYY-MM-DD
- 润色重点: 对话+节奏
- 总修改数: 45处

### 主要修改

**1. 对话优化** (28处)
- 压缩冗余对话 15处
- 增强人物性格 8处
- 添加潜台词 5处

**2. 动作精简** (12处)
- 删除无法拍摄描写 3处
- 压缩冗长场景描写 6处
- 优化动作动词 3处

**3. 节奏调整** (5处)
- 合并场景 2场
- 删除无效场景 1场
- 调整场次顺序 2处

### 字数变化
- 润色前: 8500字
- 润色后: 8200字
- 变化: -300字 (精简3.5%)

### 质量提升
| 维度 | 润色前 | 润色后 | 提升 |
|------|-------|-------|------|
| 对话自然度 | 6分 | 8.5分 | +2.5 |
| 节奏流畅度 | 7分 | 9分 | +2 |
| 格式规范 | 5分 | 10分 | +5 |

### 建议
✅ 可以投入制作
💡 建议再次通读,检查连贯性
```

---

## 禁止行为

- ❌ 不要大幅改变故事内容
- ❌ 不要替换作者的创意
- ❌ 不要加入自己的价值判断
- ❌ 不要过度优化(保持适度)

---

## 脚本调用

```bash
# 列出所有可润色的剧本
bash scripts/bash/polish.sh [--project 项目名]

# 润色指定集(全面润色)
bash scripts/bash/polish.sh --episode 1 [--project 项目名]

# 专注润色某个维度
bash scripts/bash/polish.sh --episode 1 --focus dialogue  # 只润色对话
bash scripts/bash/polish.sh --episode 1 --focus action    # 只润色动作
bash scripts/bash/polish.sh --episode 1 --focus rhythm    # 只润色节奏
```

---

## 润色前后示例

### 示例: 短剧开场

**润色前**:
```markdown
## 场次 1

早晨,阳光透过窗户照进办公室,张三坐在电脑前面工作。

**张三**
今天又是忙碌的一天啊,我需要赶紧把这个方案做完。

李四走了进来。

**李四**
早上好啊张三,你来得真早,我想找你讨论一下关于那个新项目的事情。

**张三**
好的啊,没有问题,你说吧,我听着呢。
```

**润色后**:
```markdown
## 场次 1 - 办公室

**场景**: 内景,广告公司办公室,晨

张三盯着电脑屏幕,敲键盘。

李四推门进来。

**李四**
又加班?

**张三**
(头也不抬)
方案今天得交。

**李四**
新项目的事,有空吗?

**张三**
(看了眼时间)
五分钟。
```

**改进点**:
- ✅ 删除冗余描写
- ✅ 对话压缩60%
- ✅ 增加人物动作
- ✅ 对话更自然
- ✅ 节奏更快

---

## 漫剧专项润色 (Focus: comic)

当使用 `--focus comic` 时,执行漫剧专项优化,遵循《AI漫剧制作完整流程》文档的润色标准。

### 漫剧润色的4个重点

#### 重点1: 加口语化语气词

**目标**: 去掉AI味,让对话更真实

**常见AI味及改法**:
| AI味 | 润色后 |
|------|--------|
| "完了" | "完犊子喽" |
| "你怎么敢" | "你特么怎么敢" |
| "真是令人震惊" | "我去,这也太离谱了吧" |
| "不可能" | "不可能吧" / "开玩笑吧" |
| "你好过分" | "你太过分了吧" |
| "我很生气" | "我气死了" |

**检查方法**:
- 找出所有"太正式"的对话
- 加入语气词: "啊"/"吧"/"呢"/"嘛"/"呀"
- 加入口头禅: "我去"/"卧槽"/"哎呀"/"哇"

**润色示例**:
```markdown
❌ AI味:
**主角**: 这件事我不能接受。

✅ 润色后(沙雕风格):
**主角**: 这事儿我不能忍啊!

✅ 润色后(热血风格):
**主角**: 老子不答应!

✅ 润色后(甜宠风格):
**主角**: 这...这怎么行嘛...
```

#### 重点2: 补情绪细节

**目标**: 用具体动作/表情代替抽象形容

**常见问题及改法**:
| 抽象表达 | 具体细节 |
|---------|---------|
| "他很紧张" | "手指捏着围裙边,嘴角抽搐" |
| "她很生气" | "眼睛瞪得溜圆,拳头握到咯咯响" |
| "他很尴尬" | "额头冒汗,眼神飘忽" |
| "她很开心" | "嘴角上扬,眼睛弯成月牙" |
| "他很害怕" | "双腿发抖,后退半步" |

**润色示例**:
```markdown
❌ 原版(抽象):
*画面: 主角很紧张*

✅ 润色后(具体):
*画面: 主角额头冒汗,手不停搓着衣角*
*动作: 咽了咽口水,眼神躲闪*
```

#### 重点3: 留画面空白

**目标**: 不要"满打满算",留呼吸空间

**技巧**: 在关键转折处,插入1-2秒的画面空白

**润色前**:
```markdown
## 场景1
**角色A**: [台词]

## 场景2
**角色B**: [台词]

## 场景3
**角色A**: [台词]
```

**润色后**:
```markdown
## 场景1
**角色A**: [台词]

*画面空白 1秒: 角色B表情变化,由笑到凝重*

## 场景2
**角色B**: [台词]
*动作: 攥紧拳头*

*画面空白 0.5秒: 特写角色A的手,微微颤抖*

## 场景3
**角色A**: [台词]
```

**画面空白的作用**:
- 强调情绪转折
- 给观众反应时间
- 增加戏剧张力
- 防止信息过载

#### 重点4: 强化钩子

**目标**: 让结尾更有吸引力,必须有动作/反转

**钩子弱→钩子强的改法**:

**沙雕搞笑风格**:
```markdown
❌ 弱钩子:
**主角**: (尴尬地笑了)
*效果: 尴尬*

✅ 强钩子:
*画面: 突然,老板拿出一套恐龙服*
**老板**: 既然你喜欢,就穿一周吧。
**主角**: (石化)???
*效果: 定格,黑屏*
```

**热血爽文风格**:
```markdown
❌ 弱钩子:
**主角**: (握紧拳头)
*效果: 决心的眼神*

✅ 强钩子:
**主角**: (冲向敌人)
*画面: 拳头发光,即将击中敌人脸部 - 定格*
*效果: 白光闪烁*
**[旁白]**: 这一拳,改变了一切...
```

**甜宠言情风格**:
```markdown
❌ 弱钩子:
**女主**: (脸红)

✅ 强钩子:
*画面: 女主鼓起勇气,拉住男主衣袖*
**女主**: (小声)别走...
*画面: 男主停下,回头,嘴角上扬*
**男主**: (心想)终于主动了...
```

**悬疑推理风格**:
```markdown
❌ 弱钩子:
**主角**: (陷入思考)

✅ 强钩子:
*画面: 主角翻开笔记本,看到日期*
**主角**: (瞳孔放大)这是...一周后?!
*效果: 闪电音效,黑屏*
```

### 漫剧润色检查清单

完成润色后,逐项检查:

```markdown
## 漫剧润色检查清单

### ✅ 口语化
- [ ] 所有对话都加了语气词
- [ ] 没有"AI味"词汇("令人"/"然而"/"倘若")
- [ ] 对话符合角色性格和场景

### ✅ 情绪细节
- [ ] 所有抽象情绪都改为具体动作/表情
- [ ] 没有"他很XX"的描写
- [ ] 细节丰富但不啰嗦

### ✅ 画面空白
- [ ] 关键转折处有画面空白(1-2秒)
- [ ] 没有"满打满算"的节奏
- [ ] 留给观众反应时间

### ✅ 钩子强化
- [ ] 结尾有明确动作(不是情绪)
- [ ] 结尾有反转/悬念/升级
- [ ] 让人想看下一集

### ✅ 时长控制
- [ ] 润色后时长仍在90-180秒(第1集可240秒)
- [ ] 如果超时,已删减冗余内容
- [ ] 如果过短,已补充必要内容
```

### 漫剧润色报告

```markdown
## 📝 漫剧润色报告 - 第X集

### 润色统计
- 加语气词: {X}处
- 补情绪细节: {X}处
- 添加画面空白: {X}处
- 强化钩子: 是/否

### 润色前后对比

**口语化提升**:
- 润色前: [原对话示例]
- 润色后: [润色对话示例]

**细节丰富度**:
- 润色前: {X}个具体细节
- 润色后: {X}个具体细节 (+{X})

**钩子强度**:
- 润色前: [原钩子] (强度: 弱/中/强)
- 润色后: [新钩子] (强度: 弱/中/强)

### 质量评分

| 维度 | 润色前 | 润色后 | 提升 |
|------|-------|-------|------|
| 口语化 | {X}/10 | {X}/10 | +{X} |
| 细节感 | {X}/10 | {X}/10 | +{X} |
| 节奏感 | {X}/10 | {X}/10 | +{X} |
| 钩子强度 | {X}/10 | {X}/10 | +{X} |

### 建议
✅ 润色完成,可以进入分镜阶段
💡 建议运行 /quality-check-comic 再次验证
```

---

## 与其他命令配合

- **前置**: `/review` (先评估,找问题)
- **前置**: `/quality-check-comic` (漫剧专项质量检查)
- **配合**: `/diff` (对比润色前后)
- **后续**: `/export` (导出最终版)
