mcpField
S
story-decisions

story-decisions

github.com/haowjy创意与媒体54944 次安装1 天前更新
代码仓库

关于 story-decisions

story-decisions 指导在故事创作过程中记录选择、理由、备选方案和约束,并将注释放在相关知识库条目中。它强调及时记录,并支持从会话记录中回溯提取遗漏的决定。

主要功能

  1. 01记录决定及其理由
  2. 02注明被否决的备选方案
  3. 03将注释放在相关条目内
  4. 04记录约束与决定变更
  5. 05支持从历史会话回溯提取

适用场景

  1. 01保存头脑风暴中的创作选择
  2. 02说明角色或时间线设定原因
  3. 03为新故事篇章整理既有决定

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/haowjy/creative-writing-skills --skill story-decisions

安装后在 Claude Code 中输入/story-decisions确认已加载。

详细介绍

故事决策

故事决策比代码决策更容易消散。角色年龄、会议场景的基调、时间线顺序、被否决的情节线索背后的考量,往往留在被压缩的头脑风暴环节、已经结束的对话中,或作者两次写作之间的脑海里。一个月后,问题再次浮现:“为什么我们让角色 8 岁而不是 10 岁?”而当初的理由已经不见了。更糟的是,写作 Agent 可能会草拟出与某项无人记录的决策相矛盾的场景。

趁思路还清晰时记录决策——在做出选择的当下,而不是事后补记。经过漫长的头脑风暴后凭记忆记录决策,会抹平其中的细微差别:备选方案变得模糊,约束失去具体性,理由也变成事后辩解。

记录什么

每条决策记录都要回答三个问题:决定了什么、选择它的原因,以及还考虑过哪些其他方案。

  • 选择本身。 具体说明——指出受影响的角色、场景、机制或世界元素。“我们决定采用更轻松的基调”很模糊。“路线 1 的会面采用误会喜剧,而非共同面对威胁的情节”才是一项决策。
  • 理由。 是哪些约束、目标或创作直觉促成了这个选择?是叙事节奏、角色口吻,还是主题一致性?没有具体内容的理由只是观点——“感觉合适”无法帮助六次创作环节之后需要落实这项决策的作者。
  • 被否决的备选方案。 指明这些方案,并说明否决原因。“我们考虑过以战斗开场的会面,但否决了,因为角色还没有战斗经验,而且这会要求我们解释角色为何如此擅长战斗”是任何故事决策记录中最有价值的一句话——它能避免下一次头脑风暴时有人再次提出已被否决的方案。
  • 发现的约束。 决策本身往往不如迫使我们做出决策的约束有意思。“时间线不允许在路线 1 上停留超过两天”比“我们压缩了路线 1 的故事线”解释得更清楚。
  • 变更内容。 如果这项决策修订了先前的决策,请注明它取代了什么,以及情况为何发生变化。故事方向会演变——这没问题,但演变过程应当可以追溯。

决策存放位置——内联记录,而非单独存放

决策应内联写在 kb 中与之相关的资料里(meridian context kb)。不要放在单独的决策文件中,也不要放在总日志中。

角色年龄决策应记录在相关角色文件中,并标注在年龄信息所在处。时间线顺序决策应记录在时间线中,并标注在事件顺序处。世界机制决策应记录在相关世界条目中,并标注在相关系统描述处。

这样一来,决策就与其约束的事实放在一起。作者载入角色文件时,看到的不仅是当前状态,还有为何如此。连续性检查器标记出时间线问题时,排序的理由就在旁边。

注释格式
Character is 8 years old at story start.

使用 HTML 注释记录决策——它们不会显示在渲染后的 Markdown 中,但会保留在源文件里。请注明会话引用,以便在需要时通过 meridian session 找回完整讨论。

何时记录——何时跳过

当某人有理由做出不同选择,且仅凭故事本身无法显而易见地理解其原因时,就记录这项决策。判断标准:写作 Agent 是否需要这些背景信息才能正确撰写场景?

以下情况尤其重要:

  • 收窄头脑风暴的选项(被否决的方案和最终选定的方案同样有价值)
  • 确立会限制未来场景的角色特征
  • 安排时间线事件的顺序,且顺序会影响情节逻辑
  • 为关键场景选择基调或处理方式
  • 推翻评论者的结论(记录协调者为何持不同意见)
  • 修改先前的决策(记录改变了什么,以及原因)

如果某项决策可直接从已确立的正史或项目惯例中推导出来,就跳过。如果故事已经明确某个角色还不能战斗,那么避免战斗的场景简报就不值得记录为一项决策——这只是一个限制条件。

主动捕获与回溯挖掘

主动——随时记录

随着头脑风暴逐步收窄选项、方向逐渐明确,故事协调者和知识协调者会实时记录决策。这是质量最高的做法——当下捕获的决策保留了完整背景。

在头脑风暴会议探讨了各种选项、作者选定方向后:立即派遣 session-miner 提取决策,并将其内联写入 kb。不要等待——对话刚结束时,会议背景最完整。

回溯——挖掘过往会议

如果当时没有捕获决策(这种情况很常见),session-miner 可以使用 meridian session 从以往会议的转录中提取决策。这样可以找回原本会丢失的信息,但质量较低——经过压缩的会议内容可能已经失去细节,挖掘器也只能重构推理过程,而非当时直接记录。

以下情况可使用回溯挖掘:

  • 写作者或评论者遇到一个没有记录推理过程的事实
  • 开始创作新的篇章,需要汇集所有会对其形成限制的既有决策
  • 加入已有历史记录、但没有决策注释的项目

session-miner 会读取转录,并将决策注释内联写入相关 kb 条目,同时标记来源会议,以便追溯。

评论

支持 Markdown