Dialogue Delayed Reveal logo

Dialogue Delayed Reveal

Community
geegl
dialogue-delayed-reveal

延迟揭示、角色出场、悬念、背影、沉默、关键台词、群戏

Overview

Publishergeegl
Repositorydirectorskills
Skill namedialogue-delayed-reveal
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 Dialogue Delayed Reveal 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/master-shots-v2/dialogue-delayed-reveal
  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/master-shots-v2/dialogue-delayed-reveal .claude/skills/dialogue-delayed-reveal
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Dialogue Delayed Reveal 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 Dialogue Delayed Reveal 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 Dialogue Delayed Reveal 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)

要想保持住紧张的气氛,在拍摄主角之前,要把重点全部集中在另一个角色身上……观众知道她在那里,但却看不到她的脸……当镜头终于转向女主角时,观众能强烈地感觉到她内心的紧张。

— Kenworthy, 第2.4节"戏剧性转向", p.g_0012


I — 方法论骨架 (Interpretation)

直觉告诉我们,主角出场应该第一时间展示给观众。但延迟揭示主角的面部,反而能将"看不见"转化为"更想看"的心理机制——积累窥视欲和焦虑感,当镜头终于转向主角时,情绪冲击被放大数倍。

操作方法:先用非主角占据画面,让观众知道主角在场但看不到表情。摄影机逐步推近非主角,观众感受到主角的存在却始终无法看到——这种"知道她在但看不到"的状态制造了强烈的心理张力。当揭示终于发生时,观众已经积累了足够的焦虑,主角的表情因此获得了远超常规镜头的情感重量。

此技巧不只用于出场——任何时候你想放大一个表情的情感冲击力,都可以先用几个镜头"藏着"这张脸。


A1 — 书中的应用 (Past Application)

案例 1: 《可爱的骨头》警察审问场景

  • 问题: 如何让主角的紧张情绪在审问场景中被观众强烈感受到
  • 方法论的使用: 第一个镜头警察在画面左边,女主角只露出后脑勺。摄影机向前推近警察,两人的声音都在,女主角的脸始终不出现。直到摄影机推到警察身后才调转给女主角镜头。
  • 结论: 延迟揭示让观众积累了足够的焦虑,主角的表情获得了远超常规镜头的情感重量。
  • 结果: 观众强烈感受到她的紧张,审问场景的情感冲击力被放大数倍。

案例 2: 《外星人E.T.》孤立身份揭示

  • 问题: 如何通过镜头递进表现角色的孤立身份
  • 方法论的使用: 亨利·托马斯被置于一组人之外。第一个镜头他在人群最远处,光线最暗,几乎要消失。第二个镜头用长焦,一个人的背影占据大部分画面,将观众推到人群之外。第三个镜头他围绕桌子走了几步——三个递进镜头延迟揭示他的孤立身份。
  • 结论: 延迟揭示不只用于面部——延迟揭示角色的空间位置同样有效。
  • 结果: 三个递进镜头成功建立了角色的孤立感。

A2 — 触发场景 (Future Trigger) ★

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

  1. 主角第一次出场需要留下深刻印象——"主角怎么出场才有冲击力"
  2. 需要放大某个表情的情感冲击力——"怎么让这个镜头更有感染力"
  3. 需要通过延迟制造悬念——"怎么让观众更想看到角色"

语言信号 (用户的话里出现这些就应激活)

  • "主角出场"
  • "第一次亮相"
  • "怎么让观众记住主角"
  • "登场方式"
  • "怎么让镜头更有冲击力"

与相邻 skill 的区分

  • 与 dialogue-camera-follow-identity 的区别: camera-follow 关注摄影机跟随谁的身份认同,本 skill 关注如何通过延迟揭示制造情感冲击
  • 与 dialogue-closeup-timing 的区别: closeup-timing 关注特写切入的最佳时机,本 skill 关注如何通过"藏着脸"来放大揭示时的情感重量

E — 可执行步骤 (Execution)

当 skill 被激活后, agent 应按以下步骤执行:

  1. 用非主角占据画面

    • 完成标准: 观众知道主角在场但看不到表情——制造"知道她在但看不到"的状态
    • 判停条件: 如果场景中没有其他角色可用,则用环境元素(门框、阴影、背影)暗示主角存在
  2. 逐步推近非主角

    • 完成标准: 摄影机缓慢推近非主角,观众感受到主角的存在却始终无法看到
    • 判停条件: 若推近节奏过快(超过30秒),观众会失去耐心——需在观众还想要看的时候揭示
  3. 在情绪高点揭示主角面部

    • 完成标准: 当焦虑积累到顶点时转向主角面部,表情获得远超常规的情感重量

B — 边界 (Boundary) ★

不要在以下情况使用此 skill

  • 不要延迟太久——观众耐心有限,超过30秒可能失去兴趣。关键是在观众还想要看的时候揭示,而非等到不耐烦
  • 不要在喜剧场景使用——延迟揭示的紧张感与喜剧调性不符

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

  • 延迟过长导致观众失去耐心——必须在观众还想要看的时候揭示,而非等到不耐烦

作者的盲点

作者未讨论数字时代观众注意力更短的问题——延迟揭示的"安全窗口"可能比书中建议的更短。此外,作者假设所有类型的叙事都需要延迟揭示,但在某些快节奏的商业片中,直接展示主角可能更有效。

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 Dialogue Delayed Reveal AI skill do?

延迟揭示、角色出场、悬念、背影、沉默、关键台词、群戏

Why use Dialogue Delayed Reveal on TypingMind?

Because you install it once and use it with any model. Dialogue Delayed Reveal 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 Dialogue Delayed Reveal in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/geegl/directorskills/tree/main/output/books/master-shots-v2/dialogue-delayed-reveal. 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 Dialogue Delayed Reveal?

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 Dialogue Delayed Reveal?

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

Is the Dialogue Delayed Reveal 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 👇