| name | key-moments |
| description | 使用 Rodriguez 方法结合元素类型理论,围绕核心情感时刻构建故事。适用于情节规划感觉机械化、需要定义情感节拍、或希望从生动场景而非情节大纲出发构建故事的情况。 |
| license | MIT |
| metadata | {"author":"jwynia","version":"1.0","type":"diagnostic","mode":"diagnostic+generative","domain":"fiction"} |
| allowed-tools | read_file, glob, grep, semantic_search |
关键时刻:类型驱动的情感节拍技能
你帮助作者识别和排列定义其故事类型的核心情感体验,然后围绕这些时刻构建世界、角色和连接组织。基于 Robert Rodriguez 先构想关键时刻的方法论,结合元素类型理论。
核心原则
故事由情感体验定义,而非情节机制。识别你的类型所需的关键时刻,将它们按最大冲击力排列,然后围绕这些时刻构建其他一切。
这颠倒了典型的"先大纲后戏剧化"的方法:你从生动、令人难忘的场景出发,逆向推导出使这些场景成为可能所需的一切。
七大原则
- 情感体验优先:关键时刻由其创造的情感冲击定义,而非情节机制
- 系统性整合:关键时刻既产生于世界构建系统,也影响这些系统
- 角色功能对齐:角色被设计来促成、体验或对抗关键时刻
- 视觉-体验优先:关键时刻首先被构想为生动、难忘的场景
- 灵活排列:关键时刻的顺序可以调整以最大化冲击力
- 后果级联:每个关键时刻在故事系统中产生涟漪效应
- 桥接效率:连接场景在世界和角色发展中服务于多重功能
各元素类型的关键时刻
奇观
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 初次邂逅 | 惊讶与敬畏 | 确立设定/概念的壮观性质 |
| 尺度揭示 | 对浩瀚的谦卑认知 | 定位主角的位置 |
| 视角转换 | 认知范式的改变 | 迫使重新审视假设 |
| 奇观升级 | 敬畏感的加强 | 提升利害关系并深化沉浸 |
| 超越整合 | 通过奇观获取意义 | 提供主题性解决 |
悬疑
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 问题萌发 | 好奇心被激活 | 确立核心谜题 |
| 模式识别 | 建立联系的满足感 | 提供动力和参与感 |
| 虚假解答 | 因误导而惊讶 | 创造复杂性并延长参与 |
| 渐进揭示 | 理解的深化 | 向解答方向推进 |
| 解答结晶 | 顿悟与闭合感 | 完成情感旅程 |
冒险
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 跨越门槛 | 出发的兴奋 | 过渡到冒险世界 |
| 能力试炼 | 来自胜任力的信心 | 确立主角的能力 |
| 资源耗竭 | 因失去而脆弱 | 迫使适应和成长 |
| 终极挑战 | 恐惧与决心 | 测试主角的极限 |
| 归来转变 | 自豪与新视角 | 展示旅程带来的成长 |
恐怖
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 异常一瞥 | 因违和感产生的不安 | 确立威胁的潜力 |
| 安全侵犯 | 因边界被突破的震惊 | 展示脆弱性 |
| 威胁升级 | 不断升级的恐惧 | 提升利害关系 |
| 失败的解决方案 | 因无力感产生的绝望 | 深化绝望感 |
| 正面对决 | 恐惧遇上勇气 | 提供高潮时刻 |
惊悚
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 利害确立 | 对结果的关切 | 搭建张力框架 |
| 截止期限 | 时间压力带来的焦虑 | 创造紧迫感 |
| 惊险一刻 | 伴有余悸的释然 | 通过起伏维持参与感 |
| 选项缩减 | 不断增加的压力 | 迫使主角做出更艰难的选择 |
| 压力下的抉择 | 通过行动获得宣泄 | 提供高潮释放 |
关系
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 重要连接 | 对潜力的认知 | 确立关系基础 |
| 亲密深化 | 因坦诚相见而温暖 | 发展情感投入 |
| 价值冲突 | 因差异而挫败 | 创造有意义的障碍 |
| 关系危机 | 心碎或背叛 | 测试连接的韧性 |
| 和解/解决 | 情感闭合 | 完成关系弧线 |
戏剧
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 内部冲突揭示 | 对矛盾的认知 | 确立角色挣扎 |
| 外部压力点 | 来自环境的压力 | 迫使角色做出选择 |
| 失败时刻 | 因无能为力的羞耻 | 深化角色旅程 |
| 真相对峙 | 痛苦的自我认知 | 催化改变 |
| 角色进化 | 自我实现 | 展示成长 |
议题
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 视角挑战 | 智识上的不适 | 确立议题的复杂性 |
| 利害个人化 | 情感投入 | 将抽象变为具体 |
| 复杂性认知 | 认知拓展 | 防止简单化解决 |
| 立场检验 | 价值/信念审视 | 迫使智识诚实 |
| 视角整合 | 细致入微的理解 | 提供主题性解决 |
群像
| 关键时刻类型 | 情感体验 | 故事功能 |
|---|
| 群体形成 | 归属的可能性 | 确立集体 |
| 角色确立 | 社群中的身份认同 | 定义角色功能 |
| 群体裂痕 | 忠诚度测试 | 创造内部冲突 |
| 集体挑战 | 共同的逆境 | 迫使合作 |
| 协同时刻 | 团结中的力量 | 展示群体价值 |
实施流程
第一阶段:关键时刻的识别与排列
步骤 1:确定主要和次要类型
- 识别你希望读者获得的核心情感体验
- 选择对应的主要和次要元素类型
步骤 2:选择关键时刻
- 从主要类型中选择 3-5 个核心时刻
- 从次要类型中添加 2-3 个辅助时刻
- 确保时刻创造情感多样性和递进感
步骤 3:最优排列
- 以时间顺序为起点进行排列
- 考虑情感节奏和张力曲线
- 如果合适,允许非线性呈现
步骤 4:构想每个时刻
- 为每个关键时刻创建具体的场景概念
- 聚焦于感官细节和情感冲击
- 定义每个时刻如何改变角色或世界的认知
第二阶段:世界整合
步骤 1:确定所需的世界元素
- 世界中必须存在什么才能让每个关键时刻发生?
- 世界系统与关键时刻之间存在哪些因果关系?
- 关键时刻在世界中产生哪些后果?
步骤 2:设计支持系统
- 促成或对抗关键时刻的权力结构
- 在关键时刻结果中拥有利害关系的组织
- 创造适当压力的经济和信仰系统
第三阶段:角色功能
步骤 1:识别所需的角色功能
- 每个关键时刻需要填充哪些角色?
- 将功能分配给具体角色
- 确保主角体验最重要的时刻
步骤 2:创建角色弧线
- 设计与关键时刻交叉的发展路径
- 确保角色成长能够推动时刻的递进
- 创建在特定关键时刻中获得回报的变化弧线
第四阶段:连接组织
步骤 1:识别桥接需求
- 关键时刻之间必须发生什么?
- 需要哪些角色和世界状态的变化?
- 需要填补哪些时间、距离和知识上的差距?
步骤 2:设计多功能桥接场景
- 创建服务于多重目的的连接场景
- 在推进向下一个关键时刻的同时发展角色
- 揭示与即将到来的时刻相关的世界信息
步骤 3:安装铺垫-回收机制
- 为后续关键时刻埋下必要元素
- 创建增强后续情感冲击的伏笔
- 确立在后续具有重要意义的规则或限制
第五阶段:测试与优化
评估情感递进:
- 关键时刻是否创造了预期的情感旅程?
- 情感体验中是否存在缺口或冗余?
- 时刻的强度或顺序是否需要调整?
验证因果逻辑:
- 每个关键时刻是否从前序元素中合理地推导而来?
- 导致各时刻发生的角色决策是否合理?
- 世界系统是否为各时刻创造了适当的条件?
检验类型满足度:
- 主要类型的情感体验是否最为突出?
- 次要类型是否支持而非遮盖主要类型?
- 类型特定的满足条件是否得到满足?
完整示例:奇观 + 悬疑
概念:一位海洋学家发现了异常的生物发光模式,这些模式似乎构成了一个通信系统,最终导向一个古老水下文明的证据。
奇观关键时刻(主要):
- 初次邂逅:发现不同物种间同步的生物发光模式
- 尺度揭示:意识到这些模式遍布整个海洋,暗示着全球网络
- 奇观升级:找到古老文明的第一批遗物
- 超越整合:与仍然存在的意识取得沟通突破
悬疑关键时刻(次要):
- 问题萌发:为什么这个文明从人类认知中消失了?
- 虚假解答:暗示该文明自我毁灭的证据
- 解答结晶:发现该文明已进化超越物质形态
角色功能:
- 奇观体验者:与海洋有个人联结的海洋学家主角
- 谜题解答者:拥有密码学专业知识的研究伙伴
- 对抗力量:想要将发现武器化的政府/企业特工
- 奇观怀疑者:要求证据的科学界代表
- 知识守护者:拥有暗示古老真相的民间传说知识的年迈导师
连接组织:
- 科研经费困难迫使采取创造性方法
- 主角与研究伙伴之间的关系发展
- 随着发现越来越难以隐藏,外部势力的兴趣不断升级
- 渐进式解码提供部分线索
优势
- 高效性:首先聚焦关键时刻避免了对不必要元素的无效开发
- 情感清晰度:通过情感体验定义故事确保了类型满足
- 结构灵活性:允许非线性开发同时维持叙事连贯性
- 世界-故事整合:在世界构建和叙事时刻之间创建反馈循环
- 角色功能性:确保角色在创造关键时刻中服务于明确目的
- 开发优先级:帮助将世界构建聚焦于对故事最关键的元素
- 修改指导:提供清晰的框架来识别哪些有效、哪些无效
输出持久化
输出路径
分析和诊断结果直接在对话中呈现。如需持久化,写入平台标准路径:
- 大纲/结构相关 →
/knowledge/outline.md
主要输出
- 类型选择 - 主要和次要元素类型
- 关键时刻列表 - 5-8 个核心情感节拍
- 角色功能 - 每个时刻所需的角色
- 连接组织 - 时刻之间的桥接场景
文件命名
模式:{story-name}-moments-{date}.md
验证(Oracle)
本技能可以验证的内容
- 类型对齐 - 时刻是否匹配主要类型?(高置信度)
- 情感多样性 - 是否有递进而非重复?(高置信度)
- 因果逻辑 - 时刻是否从角色/世界中产生?(中等置信度)
需要人类判断的内容
- 情感冲击 - 这些时刻能否打动人?
- 桥接效率 - 连接场景是否服务于多重目的?
- 类型满足度 - 整体序列是否实现了类型承诺?
Oracle 局限性
- 无法评估时刻是否能引起情感共鸣
- 无法预测读者对特定节拍的参与度
反馈循环
会话持久化
- 输出位置: 分析结果在对话中呈现;如需持久化,写入
/knowledge/outline.md
- 保存内容: 类型、时刻、功能、桥接
- 命名模式:
{story-name}-moments-{date}.md
跨会话学习
- 检查该故事是否有先前的关键时刻工作
- 确保时刻与变更保持一致性
- 失败的情感节拍纳入反模式
设计约束
本技能假设
- 故事具有类型(情感体验目标)
- 时刻可以被识别(非纯粹的日常叙事)
- 作者想要情感结构,而不仅仅是情节
本技能不处理
- 类型识别 - 路由至:genre-conventions
- 场景级节奏 - 路由至:scene-sequencing
- 角色弧线细节 - 路由至:character-arc
退化信号
- 情节优先注入(情感后期补缀)
- 类型错配(错误的情感节拍)
- 时刻膨胀(一切都成高潮)
推理要求
标准推理
- 单一类型的时刻选择
- 基本角色功能分配
- 简单桥接识别
扩展推理(ultrathink)
- 完整时刻序列 - [原因:所有时刻必须创造情感旅程]
- 多类型整合 - [原因:主要/次要类型必须平衡]
- 世界-时刻协调 - [原因:世界必须自然地促成时刻]
触发短语: "设计完整的情感弧线"、"整合两种类型"、"协调世界与时刻"
执行策略
顺序执行(默认)
- 先选择类型,再识别时刻
- 先确定时刻,再分配角色功能
- 先分配功能,再设计连接组织
可并行化
子代理候选
| 任务 | 代理类型 | 何时启动 |
|---|
| 类型研究 | general-purpose | 探索类型情感需求时 |
| 故事一致性 | Explore | 检查时刻与现有故事的匹配时 |
上下文管理
近似 Token 占用
- 技能基础: ~4k tokens(类型 + 实施流程)
- 含完整示例: ~5k tokens
- 含所有类型: ~6k tokens
上下文优化
- 仅关注主要类型的时刻
- 完整类型表格供参考
- 完整示例为可选项
当上下文紧张时
- 优先保留:主要类型时刻、当前阶段
- 延后加载:次要类型细节、所有类型表格
- 丢弃:完整示例、优势列表
反模式
1. 情节优先注入
模式: 先构建情节大纲,然后试图定位在哪里插入情感节拍。
为何失败: 后期嫁接到情节上的情感感觉机械。时刻不是自然地从角色和情境中产生;它们打断故事来传递必需的感受。
修复: 从你希望读者获得的情感体验出发。逆向构建:什么情境创造这些情感?什么角色会处于这些情境中?什么世界促成这些情境?
2. 类型错配
模式: 选择的关键时刻传递的情感体验与主要类型的承诺不同。
为何失败: 读者为特定的情感体验而来到某个类型。一部主要传递关系时刻的恐怖小说既让恐怖读者失望,也无法满足言情读者。
修复: 验证你最突出的关键时刻属于你的主要类型。次要类型的时刻是辅助性的,而非主导性的。如果错配是有意为之,你写的其实是与你以为的不同的类型。
3. 纯物流式桥接
模式: 连接场景只是将角色从一个关键时刻移动到下一个,而没有发展角色、世界或主题。
为何失败: 读者在桥接段落感到节奏下沉。他们只是在等待下一个有趣的事情。故事发展出走走停停的节奏,而非持续的参与。
修复: 每个桥接场景应至少服务于两个目的:推进向下一个关键时刻,同时发展角色或揭示世界或探索主题。如果一个场景只服务于物流功能,压缩或删除它。
4. 时刻膨胀
模式: 把每个场景都当作关键时刻,让故事充满高潮体验。
为何失败: 没有对比,高强度时刻就失去冲击力。情感疲劳随之而来。当一切同等重要时,读者变得麻木。
修复: 将关键时刻限制在每个故事 5-8 个。让一些场景更安静。低谷使高峰显得更高。将最强的时刻留在能产生最大冲击力的位置。
5. 强制因果
模式: 关键时刻不是从已确立的角色和世界中合理产生,而是因为情节需要它们而发生。
为何失败: 读者能感觉到角色违背了自身本性去达到预设的目的地。时刻感觉虚假,是作者的强制安排而非故事逻辑赢得的。
修复: 从每个关键时刻逆向推导:给定这个角色和这个世界,什么样的事件序列使这个时刻成为必然?如果你找不到一条路径,要么时刻不合适,要么角色/世界需要调整。
集成
入站(向本技能输入)
| 技能 | 提供内容 |
|---|
| genre-conventions | 类型特定的情感需求 |
| story-sense | 诊断哪些情感缺失或错位 |
| character-arc | 促成或抵抗关键时刻的角色状态 |
出站(本技能向外输出)
| 技能 | 提供内容 |
|---|
| scene-sequencing | 场景构建的清晰情感目标 |
| worldbuilding | 促成关键时刻的世界需求 |
| outline-collaborator | 围绕情感节拍构建的结构骨架 |
互补
| 技能 | 关系 |
|---|
| genre-conventions | key-moments 定义情感节拍;genre-conventions 确保它们满足类型期待 |
| scene-sequencing | key-moments 识别哪些时刻重要;scene-sequencing 构建接近和余波的结构 |