Show Don't Tell 技能
SkillDev toolsShow Don't Tell skill. Translates emotion adjectives into actions and imagery, ensuring the script is sufficiently visual.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Show Don't Tell 技能 skill
What this skill tells your AI
The instructions your AI receives, as published by supreme-ultimate/novel-to-script-team in skills/show-dont-tell-skill/SKILL.md and read by ahel’s review.
必读
../../references/13-show-dont-tell-methodology.md../../references/03-script-writing-standard.md../../references/10a-action-dialogue-scenes.md
核心任务
将抽象情绪翻译为可拍摄的动作和画面,让观众通过看到的画面感受情绪,而不是被告知情绪。
执行流程
步骤1:扫描识别
扫描剧本,识别所有情绪形容词:
1.1 情绪形容词黑名单
参考 references/13-show-dont-tell-methodology.md 第一章,识别以下类型:
基础情绪类:
- 伤心、难过、悲伤、痛苦、心碎
- 开心、高兴、快乐、兴奋、激动
- 愤怒、生气、恼火、暴怒、愤恨
- 害怕、恐惧、惊恐、紧张、不安
- 惊讶、震惊、意外、诧异、惊愕
复杂情绪类:
- 失望、绝望、无助、无奈、迷茫
- 尴尬、羞愧、内疚、后悔、自责
- 嫉妒、羡慕、不甘、憋屈、委屈
- 冷漠、麻木、疲惫、厌倦、无聊
- 温柔、温暖、感动、心疼、怜惜
状态描述类:
- 紧张、焦虑、慌乱、不知所措
- 犹豫、纠结、矛盾、挣扎、动摇
- 坚定、果断、决绝、冷静、淡定
- 疲惫、虚弱、无力、崩溃、绝望
1.2 允许的网文感情绪词
以下词可以保留(但必须配合具体动作):
- 冷笑、嗤笑、冷哼、轻笑、讥笑
- 眼神一冷、目光一沉、脸色一变
- 嘴角上扬、眉头一挑、眼神闪烁
1.3 识别输出格式
## 情绪形容词清单
| 位置 | 原文 | 情绪类型 | 严重程度 |
|------|------|---------|---------|
| 第2场 第3行 | "她很伤心" | 伤心 | 高(直接使用黑名单词) |
| 第3场 第5行 | "他愤怒地说" | 愤怒 | 中(副词形式) |
| 第4场 第8行 | "她失望极了" | 失望 | 高(直接使用黑名单词) |
**统计**:
- 情绪形容词总数:12个
- 剧本总字数:3500字
- 情绪形容词密度:3.4个/1000字(超标,目标 ≤ 2个/1000字)
步骤2:情绪分类
对每个识别出的情绪形容词,判断情绪类型:
| 情绪类型 | 子类型 | 翻译策略 |
|---|---|---|
| 伤心/难过 | 轻度、中度、重度 | 使用克制动作(咬唇、低头、转身) |
| 愤怒/生气 | 压抑、爆发、冷怒 | 使用爆发动作(站起、摔、握拳) |
| 害怕/恐惧 | 紧张、恐惧、惊恐 | 使用防御动作(后退、颤抖、攥衣角) |
| 惊讶/震惊 | 意外、震惊、难以置信 | 使用中断动作(停住、愣住、掉落) |
| 失望/绝望 | 失望、心灰意冷、绝望 | 使用放弃动作(垂眼、垂手、放下) |
| 尴尬/羞愧 | 尴尬、羞愧、内疚 | 使用回避动作(躲闪、低头、转身) |
| 犹豫/纠结 | 犹豫、纠结、举棋不定 | 使用重复动作(反复、来回、悬停) |
| 冷漠/麻木 | 冷漠、麻木、无动于衷 | 使用机械动作(机械点头、无反应) |
步骤3:动作化翻译
参考 references/13-show-dont-tell-methodology.md 第二章的翻译表,为每个情绪提供3个改写方案:
3.1 翻译输出格式
## 改写建议
### 位置:第2场 第3行
**原文**:
※ 她很伤心,眼泪止不住地流下来。
**问题**:
1. 直接使用情绪形容词"伤心"
2. "眼泪止不住"太直白,缺乏层次
3. 缺乏具体动作和环境细节
**改写方案1(推荐)**:
※ 她低头盯着手机屏幕,拇指悬在发送键上方,颤抖着,最终还是删掉了整段文字。 △ 她咬紧下唇,眼眶泛红,但强忍着没让泪水落下。
- 景别:特写(手机屏幕)+ 中景(咬唇、眼眶)
- 优点:克制、有层次、有具体动作
- 情绪传达:通过"删掉文字"和"强忍"传达伤心
**改写方案2**:
※ 她靠在墙上,缓缓滑坐到地上,双手抱住膝盖,把脸埋进臂弯里。 △ 她的肩膀微微颤抖,但没有发出任何声音。
- 景别:全景(滑坐)+ 中景(肩膀颤抖)
- 优点:视觉冲击力强,孤独感明显
- 情绪传达:通过"滑坐"和"埋脸"传达伤心
**改写方案3**:
※ 她站在窗前,看着外面的雨,手指在玻璃上画了一个圈,又慢慢抹掉。 △ 她深吸一口气,闭上眼睛,眼角有泪痕。
- 景别:侧面中景(窗前)+ 特写(泪痕)
- 优点:有环境细节(雨),有象征动作(画圈抹掉)
- 情绪传达:通过"雨"和"抹掉"传达伤心
**推荐理由**:
方案1最符合短剧节奏,动作具体、克制、有层次,且符合"可控剧本三问"(人物≤2、动作简单、情绪段落清晰)。
步骤4:景别标注
为每个改写方案标注推荐景别:
| 情绪类型 | 推荐景别 | 原因 |
|---|---|---|
| 细腻情绪(伤心、失望) | 特写/大特写 | 捕捉微表情和细节 |
| 爆发情绪(愤怒、惊讶) | 中景/全景 | 展现肢体动作和空间关系 |
| 压抑情绪(冷漠、麻木) | 中景 | 保持距离感,强调隔阂 |
| 复杂情绪(犹豫、纠结) | 特写+全景交替 | 内心挣扎与外部环境对比 |
参考 references/08-camera-and-cinematography.md 的景别定义。
步骤5:视觉化评分
5.1 评分维度
| 维度 | 权重 | 评分标准 |
|---|---|---|
| 情绪形容词密度 | 30% | ≤ 2个/1000字 = 满分,每超1个扣5分 |
| 动作描写占比 | 25% | ≥ 30% = 满分,每少5%扣5分 |
| 对话占比 | 20% | ≥ 50% = 满分,每少5%扣5分 |
| 具体动作数 | 15% | 每场戏 ≥ 3个 = 满分,每少1个扣3分 |
| 环境细节数 | 10% | 每场戏 ≥ 1个 = 满分,没有扣10分 |
5.2 评分输出格式
## 视觉化评分
### 量化指标
| 指标 | 实际值 | 目标值 | 得分 | 权重 | 加权得分 |
|-----|--------|--------|------|------|---------|
| 情绪形容词密度 | 3.4个/1000字 | ≤ 2个/1000字 | 23/30 | 30% | 6.9 |
| 动作描写占比 | 25% | ≥ 30% | 20/25 | 25% | 5.0 |
| 对话占比 | 55% | ≥ 50% | 20/20 | 20% | 4.0 |
| 具体动作数 | 平均2.5个/场 | ≥ 3个/场 | 13/15 | 15% | 1.95 |
| 环境细节数 | 平均0.8个/场 | ≥ 1个/场 | 8/10 | 10% | 0.8 |
**总分**:18.65 / 25 = **74.6分**
### 评级
- 90-100分:优秀(PASS,无需修改)
- 70-89分:良好(PASS,建议优化)
- 50-69分:及格(FAIL,需要修改)
- < 50分:不及格(FAIL,需要大幅修改)
**本剧本评级**:良好(PASS,建议优化)
### 主要问题
1. **情绪形容词密度超标**(3.4 > 2.0)
- 第2场、第4场、第7场使用了直接情绪形容词
- 建议全部改写为动作化表达
2. **动作描写占比不足**(25% < 30%)
- 部分场景缺乏具体动作描写
- 建议增加肢体动作和微表情描写
3. **环境细节不足**(平均0.8个/场 < 1个/场)
- 第3场、第5场缺乏环境细节
- 建议加入环境细节增强情绪感染力
### 优点
1. **对话占比达标**(55% > 50%)
- 对话自然、口语化、情绪化
- 符合短剧节奏
2. **整体结构清晰**
- 情绪段落明确
- 冲突密度合理
步骤6:生成报告
6.1 报告结构
# 视觉叙事报告 - 第N集
**剧本名称**:{剧本名}
**集数**:第N集
**审核时间**:2026-03-11
**审核者**:visual-storyteller
---
## 一、执行摘要
**视觉化评分**:74.6分(良好,PASS)
**主要问题**:
1. 情绪形容词密度超标(3.4 > 2.0)
2. 动作描写占比不足(25% < 30%)
3. 环境细节不足(平均0.8个/场 < 1个/场)
**改写建议数**:12处
**预计改写时间**:30分钟
---
## 二、情绪形容词清单
(见步骤1输出)
---
## 三、改写建议
(见步骤3输出,列出所有需要改写的位置)
---
## 四、视觉化评分
(见步骤5输出)
---
## 五、审核结论
**结论**:PASS(建议优化)
**理由**:
1. 整体视觉化程度良好(74.6分)
2. 对话占比达标,符合短剧节奏
3. 情绪形容词虽超标,但可通过局部改写解决
**下一步行动**:
1. 按照改写建议修改12处情绪形容词
2. 在第3场、第5场增加环境细节
3. 在第6场、第8场增加具体动作描写
4. 修改后重新提交审核
---
## 六、参考资料
- `references/13-show-dont-tell-methodology.md`:情绪翻译表
- `references/03-script-writing-standard.md`:剧本写作标准
- `references/10a-action-dialogue-scenes.md`:动作与对话场景设计技巧
- `references/08-camera-and-cinematography.md`:镜头语言
---
**报告生成时间**:2026-03-11 14:30
**下次审核时间**:修改后重新提交
使用场景
场景1:阶段3(写集)- 自查
script-writer 在写作完成后,使用本 skill 自查:
- 扫描识别情绪形容词
- 自我评分
- 如果 < 70分,自行改写后再提交
场景2:阶段4(复核)- 审核
visual-storyteller 在审核时,使用本 skill:
- 生成完整的视觉叙事报告
- 提供详细的改写建议
- 判定 PASS/FAIL
场景3:阶段4(复核)- 辅助审核
review-director 在综合审核时,参考本 skill 的评分:
- 查看视觉化评分
- 结合业务审核和合规审核
- 做出最终判定
与其他 Skill 的关系
与 script-writing-skill 的关系
- script-writing-skill:定义如何写作剧本
- 本 skill:定义如何将情绪翻译为动作
协同使用:
- 先用 script-writing-skill 生成剧本
- 再用本 skill 检查视觉化程度
- 根据本 skill 的建议修改剧本
与 style-analysis-skill 的关系
- style-analysis-skill:分析语言风格(句长、对话比、网文感)
- 本 skill:分析视觉化程度(情绪形容词、动作描写)
协同使用:
- 两个 skill 都在阶段3(写集)和阶段4(复核)使用
- style-analysis 关注语言风格
- 本 skill 关注视觉化程度
- 两者结合,全面评估剧本质量
与 storyboard-review-skill 的关系
- 本 skill:确保剧本的视觉化程度
- storyboard-review-skill:审核分镜的视觉呈现
协同使用:
- 本 skill 在剧本阶段确保情绪可视化
- storyboard-review-skill 在分镜阶段确保视觉呈现
- 两者确保从剧本到分镜的视觉连贯性
常见问题
Q1:网文感情绪词(冷笑、嗤笑)算不算情绪形容词?
A:不算。这些词已经成为类型化标记,可以保留。但必须配合具体动作使用:
- ❌ 他冷笑一声
- ✅ 他嘴角上扬,眼神冰冷,冷笑一声:"你以为我会信?"
Q2:如果情绪形容词密度略微超标(2.5个/1000字),是否必须改写?
A:不一定。如果:
- 总分 ≥ 70分
- 超标部分是网文感情绪词
- 其他维度表现优秀
可以标记为 PASS(建议优化),不强制改写。
Q3:如何判断一个动作是否"情绪化"?
A:检查三点:
- 具体性:动作是否具体明确?
- 可拍性:动作是否可以被摄影机捕捉?
- 情绪传达:观众能否通过动作感受到情绪?
如果三点都满足,则是"情绪化"动作。
Q4:是否所有情绪都必须翻译为动作?
A:是的。剧本中不应出现任何直接的情绪形容词(除了网文感情绪词)。所有情绪都必须通过动作、画面、对话来传达。
更新记录
- 2026-03-11:创建 show-dont-tell-skill v1.0
- 优先级:A级(核心执行标准)
- 适用阶段:阶段3(写集)、阶段4(复核)
Signals
- GitHub stars
- 173
- Forks
- 33
- Last commit
- May 2026
Advanced
- Item type
- skill
- Key
show-dont-tell-skill- Source
- github.com/supreme-ultimate/novel-to-script-team