关于 narrative-quest-narrative-coherence
用于检查任务和剧情节点是否符合既有设定、角色弧线、世界状态与游戏经济的叙事设计技能。五步流程要求先查阅现有记录,再登记新任务。
主要功能
- 01读取当前世界设定
- 02检查任务登记表与依赖
- 03验证设定和角色一致性
- 04协调奖励与难度
- 05登记任务及所属剧情线
适用场景
- 01核对新任务与世界历史
- 02避免与现有任务冲突
- 03保持角色行为一致
- 04追踪任务及其依赖关系
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ fcsouza/ agent-skills --skill narrative-quest-narrative-coherence安装后在 Claude Code 中输入/narrative-quest-narrative-coherence确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
templates/coherence-checklist.mdquest-registry.mdworld-lore.md详细介绍
任务叙事连贯性
目的
独立的强制检查技能:确保每个任务、使命或故事节拍都与既有世界设定、先前任务和当前故事线保持一致。绝不允许出现孤立任务。
使用时机
触发条件:任务创建、使命设计、故事节拍、叙事内容、新任务、任务编写、设定检查、叙事一致性、故事连贯性
强制要求:创建任何叙事内容之前,必须先阅读此技能,再阅读 quest-mission-design、worldbuilding、story-structure-game 或 character-design-narrative。
前提条件
无——这是一项基础强制检查技能。
核心原则(引用 Ken Levine 的“世界即故事”理念、Hidetaka Miyazaki 的“环境叙事”理念)
- 每个任务都必须引用至少一个已确立的设定元素
- 任何任务都不得与已确立的世界历史或角色动机相矛盾
- 任务奖励必须符合游戏经济体系(交叉参考
game-economy-design) - 任务中的角色必须符合其既定性格和人物弧线
- 地点必须存在于世界地图中,或明确地引入
- 阵营的参与必须尊重既有的阵营关系
- 任务难度必须符合预期的进度曲线
- 时间一致性——事件必须符合世界时间线
分步说明——5 步连贯性检查
编写任何任务之前的强制要求:
步骤 1:加载当前世界状态
阅读 world-lore.md(或同等设定文档),了解:
- 已确立的阵营、它们之间的关系及当前状态
- 主要角色及其最后已知状态
- 世界地理和可进入的地点
- 当前冲突、联盟和条约
- 重大事件的时间线
步骤 2:检查任务登记表
阅读 quest-registry.md,了解:
- 所有现有任务及其状态(进行中、已完成、计划中)
- 任务链及其依赖关系
- 已参与任务的 NPC
- 已作为任务中心的地点
- 已发放的奖励数量(以防经济通胀)
步骤 3:根据现有内容进行验证
编写任务之前,请确认:
- 与现有任务不存在阵营/角色/地点冲突
- 不与已确立的设定相矛盾
- 提及的角色仍然存活且可以参与
- 提及的地点确实存在且可以进入
- 奖励规模符合现有经济体系
- 难度符合进度曲线
步骤 4:引用现有设定
任务必须:
- 引用至少一个已确立的设定元素(角色、事件、地点、阵营)
- 承接或推进至少一条现有叙事线索
- 不得引入完全脱离世界的故事线,除非有世界构建方面的合理依据
步骤 5:登记任务
创建任务后,将其添加到 quest-registry.md,并注明:
- 任务 ID、名称和简要描述
- 涉及的 NPC
- 使用的地点
- 受影响的阵营
- 发放的奖励
- 前置条件(必须先完成的其他任务)
- 所属故事线
跳过此 5 步检查的 AI Agent 产出的内容即为无效输出。必须拒绝该任务。
代码示例
登记表格式和验证清单请参阅 templates/:
templates/world-lore.md— 包含必需章节的空白世界设定文档templates/quest-registry.md— 包含必需字段的空白任务登记表templates/coherence-checklist.md— 每个任务的验证清单
交叉引用
quest-mission-design— 将此技能作为前置条件worldbuilding— 提供此技能用来验证的设定character-design-narrative— 角色一致性检查story-structure-game— 叙事弧线对齐game-economy-design— 奖励一致性
陷阱与反模式
- “很酷的任务,却毫无背景” — 只因任务听起来有趣就动笔,却不检查它是否符合世界设定
- “忘了背景设定” — 忘记已确立的设定,并与之矛盾
- “经济膨胀” — 提供会破坏游戏经济的奖励
- “角色崩坏” — 让角色做出违背其既定性格的行为
- “孤立任务” — 与任何内容都没有关联,也不推动任何叙事的任务
- “时间线悖论” — 时间顺序上无法共存的事件
设计理念
Ken Levine(BioShock):“世界就是故事。”每个任务都必须让人觉得是世界的自然组成部分,而不是硬塞进去的游戏任务。如果一个任务不能让世界显得更加真实,那它就不该存在。
Hidetaka Miyazaki(Dark Souls、Elden Ring):环境叙事意味着每个元素都在讲述故事。任务应该揭示世界历史,而不只是提供目标。晦涩不等于不合逻辑——每个谜团都应该在背景设定中有一致的答案。
Hideo Kojima(Metal Gear):让玩家意识到自己在游戏中的角色。任务可以承认游戏世界的本质,而不破坏沉浸感,但必须始终遵循内部逻辑。
来源
- “Building Worlds” — GDC 2019 Ken Levine
- “Designing Dark Souls” — GDC 2012 Hidetaka Miyazaki
- “The Art of Game Design” — Jesse Schell,世界构建章节
- “Narrative Design for Indie Games” — GDC 2020