Directing Reaction Over Action logo

Directing Reaction Over Action

Community
geegl
directing-reaction-over-action

(1) 场景中发生了重大事件但观众反应平淡;(2) 拍摄/剪辑时不确定该聚焦于事件本身还是事件的后果;(3) 需要让体育直播、采访、纪录片等非虚构内容更有电影感

Overview

Publishergeegl
Repositorydirectorskills
Skill namedirecting-reaction-over-action
Stars
68
Forks
7
Bundled files
1
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by geegl on GitHub. Read the source before you install it.

Installation

Install the Directing Reaction Over Action AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/geegl/directorskills/tree/main/output/books/directing-masterclass/directing-reaction-over-action
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/geegl/directorskills.git /tmp/directorskills
mkdir -p .claude/skills
cp -r /tmp/directorskills/output/books/directing-masterclass/directing-reaction-over-action .claude/skills/directing-reaction-over-action
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Directing Reaction Over Action in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Directing Reaction Over Action on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Directing Reaction Over Action is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

反应重于动作的剪辑原则

R — 原文 (Reading)

编剧的任务是描摹反应而非动作本身。无论拍什么场景,带着自己内在情感和思维的倾听者(或观察者)常常比讲述者或他们正在关注的事件更重要。 — Mackendrick, 第26章, ~p.73

I — 方法论骨架 (Interpretation)

电影媒介有一个被严重低估的特质:它天然更适合表现"反应"而非"动作"本身。观众在银幕上看到一个人被打了一拳——这只是信息。但当镜头切到被打者的面部特写,观众在他的表情中读到了震惊、屈辱和愤怒——这才是情感。

这个原理贯穿创作的三个阶段:

编剧阶段:写剧本时不是写"他打了他一拳",而是写"他被打了之后,脸上慢慢浮现出一种奇怪的平静"。好的编剧留出"反应空间"——在重大事件之后安排角色消化事件的时间和空间。

导演阶段:拍摄时,除了拍摄动作本身,更要花时间和精力拍摄角色对动作的反应。反应镜头不是"备选素材",而是核心素材。漫画家对动作发生的那一刻的兴趣远不如对事件前后发生的兴趣——这是预备和反应两个阶段。

剪辑阶段:剪辑师的核心权力在于——他可以选择在什么时候切到反应镜头。在动作完成前切出(制造悬念),或在动作完成后立刻切入反应(放大冲击)。切到谁的反应、切多长时间,这些决定直接决定了观众的情感体验。

为什么"倾听者比讲述者更重要"?因为观众自己就是"倾听者"——他们本能地与银幕上那个在倾听、在观察、在感受的角色产生认同。观众通过角色的反应来处理自己的情绪。这就是为什么特写镜头本质上是反应镜头——它给观众一个情绪的容器。

A1 — 书中的应用 (Past Application)

案例 1: 漫画家的"预备-动作-反应"优先级

  • 问题: 如何让学生理解"动作本身不是最重要的"?
  • 方法论的使用: 麦肯德里克引用漫画家的经验——"有经验的漫画家对动作发生的那一刻的兴趣远不如对事件前后发生的兴趣。"在漫画中,画格之间的"空白"才是最有张力的部分。在电影中,镜头之间的切换(从动作到反应)就是这种"空白"的视觉化。一个蛋奶派打闹的动画练习中,大多数学生选择在派飞出的那一帧切换,但麦肯德里克指出:先展示斯坦毫无防备的脸、再切回欧力的决定过程、最后才切到"命中"画面——这样反应(斯坦的毫无防备)先于动作(派的飞行),冲击力更大。
  • 结论: "事件本身"不如"事件的预备和后果"有戏剧力量。
  • 结果: 学生学会了在剪辑时优先考虑反应镜头,而非在动作的精确瞬间切换。

案例 2: 特写镜头作为反应的载体

  • 问题: 如何让潜台词在银幕上得到最有力的表达?
  • 方法论的使用: 麦肯德里克在第 23 章中指出——潜台词在特写中得到最有力的表达。特写镜头的功能不是"放大细节",而是"展示反应"。当一个角色听到坏消息时,特写他的脸不是为了让观众看清他的毛孔,而是为了让观众看到他内心世界的裂缝。《码头风云》中白兰度用手套替代直视眼神的表演设计(案例 c17)本质上也是"反应"的变体——通过小动作来表达角色对正在发生的事情的内心反应。
  • 结论: 电影中最有力的瞬间不是"发生了什么",而是"角色如何消化正在发生的事情"。
  • 结果: 这个原理直接影响了麦肯德里克对"五机位全角度分镜头拍摄法"(f26)中两个单人特写机位的定位——它们是"反应的核心容器"。

A2 — 触发场景 (Future Trigger)

用户会在什么情境下需要这个 skill?

  1. 体育直播导演想让比赛转播更有"电影感"——关键得分后切到教练/球迷的反应而非重播进球画面
  2. 纪录片导演拍摄采访对象讲述创伤经历时,不确定该聚焦于讲述者还是倾听者
  3. 剪辑师在处理一场重要对话时,发现"在谁说话时切到谁"的默认剪辑模式缺乏情感冲击

语言信号

  • "这场戏缺少感染力" "观众没有被打动"
  • "该切到谁?" "应该拍什么反应?"
  • "为什么这个瞬间没有力量"
  • "怎么让转播/直播更有戏剧感"

与相邻 skill 的区分

  • 与 f08(剪辑时机判断——预备-动作-反应模型)的区别:f08 是剪辑决策的时间框架(什么时候切),f22 是剪辑决策的内容选择(切到什么)——前者关注"切的时机",后者关注"切的目标"
  • 与 f10(潜台词揭示——声画对立法)的区别:f10 利用"声画矛盾"揭示潜台词,f22 利用"反应镜头"直接呈现潜台词——f10 是间接的,f22 是直接的

E — 可执行步骤 (Execution)

  1. 标记"事件点":在素材/剧本中识别所有重大事件或转折

    • 完成标准:列出场景中每一个让观众情绪发生转折的瞬间(震惊、喜悦、恐惧、失望等)
    • 判停条件:如果找不到任何"事件点",场景本身缺乏戏剧内容,需要回到结构层面解决
  2. 预留"反应空间":在每个事件点之后,规划专门的反应段落

    • 完成标准:每个事件点之后至少有一个镜头/段落专门用于展示角色的反应,反应时长不短于事件本身
    • 判停条件:如果时间/素材限制不允许,至少在最关键的事件点预留反应空间——不要在每个事件后都切回动作
  3. 选择"反应主体":决定切到谁的反应

    • 完成标准:优先选择"最不可能预期到这个事件结果"的角色作为反应主体——他的反应最出乎自己意料,因而最有情感张力
    • 判停条件:如果所有角色都预期到了结果,选择"受影响最大"的角色
  4. 检验情感传递:确认观众是否通过反应镜头"感受到"了而非仅仅"知道"了事件

    • 完成标准:观众在看到反应镜头后能说出角色的情感状态("他看起来很震惊"),而不仅仅是复述事件("他被打了一拳")
    • 判停条件:如果观众只能复述事件但无法描述情感,反应镜头的时长或选择需要调整

B — 边界 (Boundary)

不要在以下情况使用此 skill

  • 纯动作场面的核心段落(如追逐戏、战斗戏的高潮):这些段落的价值在于动作本身的速度和力量,插入反应镜头会打断节奏
  • 纪录片中需要保持客观性的段落:反应镜头天然带有情感引导,如果纪录片的目标是"让观众自己判断",过多反应镜头会变成情感操控

作者在书中警告的失败模式

  • 反例 ce01(把对白当成电影的驱动力):当场景依赖对白而非动作时,自然也就没有"反应"的空间——因为对白本身就是在"告诉"而非"引发反应"。如果一场戏去掉对白后变得极其无聊,说明这场戏既没有动作也没有反应,只有"说明"。
  • 反例 ce14(用"内心独白"和旁白来解释角色):旁白是在"告知"观众角色的感受,反应镜头是在"展示"角色的感受。前者是语言层面的,后者是视觉层面的——反应重于动作的原理要求用视觉(反应镜头)而非语言(旁白)来传达情感。

作者的盲点 / 时代局限

  • 麦肯德里克的理论基于经典的镜头-反镜头剪辑模式,对当代长镜头(如阿方索·卡隆)或固定机位(如小津安二郎、蔡明亮)中的"反应"表现方式未做讨论。在这些形式中,"反应"可能在同一个镜头内完成,不需要剪切
  • 他对"反应"的理解偏向面部表情和肢体语言,对当代影像中更抽象的"反应"形式(如空间变化、声音环境改变、物体的位移)未做延伸

容易混淆的邻近方法论

  • "声画对立"(g11):声画对立利用的是"声音和画面的矛盾"来制造潜台词,反应镜头利用的是"角色面部/肢体的变化"来直接呈现情感——两者可以同时使用但机制不同
  • "潜台词揭示"(f10):f10 的载体是声画对立(间接),f22 的载体是反应镜头(直接)

相关 skills

  • depends-on: f14(通过对比强调——反应镜头要产生力量,需要与前后的动作镜头形成景别和节奏对比)
  • contrasts-with: f07(期待与不确定的张力公式——f07 管理"接下来会怎样"的期待,f22 管理"刚才发生了什么"的消化)
  • composes-with: f05(隐身见证人视点操控——反应镜头的主体选择就是"隐身见证人此刻在看谁"的决策)

审计信息

  • 验证通过: V1 ✓ / V2 ✓ / V3 ✓
  • 蒸馏时间: 2026-06-07

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Directing Reaction Over Action AI skill do?

(1) 场景中发生了重大事件但观众反应平淡;(2) 拍摄/剪辑时不确定该聚焦于事件本身还是事件的后果;(3) 需要让体育直播、采访、纪录片等非虚构内容更有电影感

Why use Directing Reaction Over Action on TypingMind?

Because you install it once and use it with any model. Directing Reaction Over Action is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Directing Reaction Over Action in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/geegl/directorskills/tree/main/output/books/directing-masterclass/directing-reaction-over-action. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Directing Reaction Over Action?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Directing Reaction Over Action?

As many as you like. As long as a model supports skills, you can use Directing Reaction Over Action with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Directing Reaction Over Action AI skill free?

Yes. It is published on GitHub by geegl under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇