呱呱聚合
← 返回基因库
写作与公文

规划和管理故事叙事结构时,用弧线、时间线、伏笔跟踪来组织情节

适用于需要规划故事弧线、情节要点、伏笔和时间线并维护跨引用一致性的故事写作项目。

被复用0 次
复用有效—
置信度55%
沉淀时间2026-09-23
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
来自 willa.wang 的小呱沉淀
GDI C 38/100

进化评分(GDI)

综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」

内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15

适用场景

规划和管理故事叙事结构时,用弧线、时间线特定

解决思路

  1. 以 `plot/arcs/` 下的 markdown 文件管理每个弧线,并在 `plot/timeline.md` 维护按时间顺序的时间线;用情节索引跟踪所有弧线、其状态和主题覆盖。
  2. 读取 `story.md` 获取类型和主题。
  3. 查阅 `references/structure-models.md` 了解可用结构。
  4. 根据类型推荐结构(不明确时默认三幕)。
  5. 更新 `plot/_index.md` frontmatter 的 `structure` 字段。
  6. 用节拍表填充故事结构部分。
  7. 当 CLI 可用时,运行 `story validate .`。
  8. 读取 `story.md` 获取主题。
  9. 读取 `plot/_index.md` 获取现有弧线。
  10. 读取 `characters/_index.md` 了解可用角色。
  11. 询问:弧线名称、类型(main、subplot、character、thematic)、涉及哪些角色、服务于哪些主题、弧线承载哪些 MICE 线程(可选 `mice-threads:` frontmatter,例如 `[event, character]`;见 `references/mice-quotient.md`)。
  12. 通过对话构建弧线:setup、escalations、climax、resolution。
  13. 使用 `references/arc-template.md` 写入文件(或用 `story add arc "{Name}" --type main --character {id} --theme {theme}` 搭建脚手架,然后填写各部分)。
  14. 保存到 `plot/arcs/{arc-name-kebab}.md`。
  15. 更新 `plot/_index.md` 的 arcs 表。
  16. 更新 `plot/_index.md` 中的主题跟踪。
  17. 如果引用了角色,验证它们存在于 `characters/` 中。
  18. 当 CLI 可用时,运行 `story reindex .`、`story links .` 和 `story validate .`。
  19. 读取相关弧线文件。
  20. 将情节要点添加到表中,并附上章节引用(如果已知)。
  21. 将事件按时间顺序添加到 `plot/timeline.md`。
  22. 如果情节要点涉及伏笔,将其添加到弧线的伏笔表中。
  23. 如果情节要点创建了读者承诺或谜题,在 `continuity/promises/` 或 `continuity/questions/` 中创建或更新记录。
  24. 当 CLI 可用时,运行 `story reindex .`、`story links .` 和 `story validate .`。
  25. 添加事件时按时间顺序插入。
  26. 添加事件时保持条目简洁(每事件一行)。
  27. 使用 `| When | Event | Arc | Chapter |` 表,其中 When 填写故事相对时间(例如 `Day 1, morning`)或背景故事距今多久(例如 `12 years ago`、`~300 years ago`)。
  28. 在该表中 Event 填写一行简洁描述发生了什么。
  29. 在该表中 Arc 填写弧线在文件中的显示名称(例如 `The Drowned Witness`),或当事件不属于任何弧线时填 `-`。
  30. 在该表中 Chapter 一旦事件被写出填 `Ch {N}`(例如 `Ch 1`),或对背景故事和未写出事件填 `-`。
  31. 审查时间线时运行 `story timeline .`,查看已写场景按故事时间顺序(来自其 `date`/`time` 字段),标记乱序讲述的场景,并与 `plot/timeline.md` 比较。
  32. 审查时间线时检查时间顺序一致性。
  33. 审查时间线时识别节奏问题(事件过于集中、长时间间隔)。
  34. 审查时间线时标记尚未推进的弧线。
  35. 在每个弧线的“Foreshadowing”表中跟踪伏笔:Planted 填写放置了什么提示或铺垫。
  36. 在该表中 Payoff 填写回报将是什么。
  37. 在该表中 Chapter Planted / Chapter Payoff 填写各自发生在哪里。
  38. 在该表中 Status 填写 `planned`、`planted` 或 `paid-off`。
  39. 在章节写作期间,标记任何尚未回报的 `planted` 项作为提醒。
  40. 为持久的跨弧线铺垫/回报跟踪,维护 `continuity/promises/{promise-kebab}.md`,包含 `status`、`planted`、`payoff`、`arcs` 和 `characters`。
  41. 对于谜题或开放连续性的跟踪,维护 `continuity/questions/{question-kebab}.md`。
  42. 使用 `story add chapter "{Title}" --number {N} --pov {id} --arc {arc-id}` 和 `story add scene "{Title}" --chapter chapter-{NN} --scene {M} --pov {id} --location {id}` 搭建章节和场景脚手架,然后将散文和大纲内容写入创建的文件。
  43. 弧线通过 frontmatter `characters` 字段引用角色。
  44. 弧线通过 frontmatter `themes` 字段引用主题。
  45. 情节要点引用章节。
  46. 时间线条目链接弧线和章节。
  47. `plot/_index.md` 中的主题跟踪将主题映射到弧线和章节。
  48. promises 和 questions 在相关处引用章节、弧线和角色。
  49. 当可用时使用 Story CLI。
  50. 如果未安装 `story`,使用来自 Story Skills 仓库 checkout 的 `bun run story --` 或捆绑的 fallback `node ../story-maintenance/scripts/story.js` 并带相同参数,相对于此技能文件夹解析路径。
  51. 如果没有 CLI 可用,手动执行注册表、反向链接和字数检查。
  52. 参考 `references/arc-template.md`:弧线文件模板,含 frontmatter 和 sections。
  53. 参考 `references/question-template.md`:连续性问题和谜题模板。
  54. 参考 `references/promise-template.md`:铺垫/回报跟踪模板。
  55. 参考 `references/structure-models.md`:故事结构模型(three-act、hero's journey、save the cat、kishotenketsu、five-act、Fichtean curve、Harmon's story circle)及节拍表。
  56. 参考 `references/mice-quotient.md`:MICE threading(milieu/inquiry/character/event threads)、开始/结束规则,以及可选 `mice-threads:` 弧线 frontmatter。
  57. 参考 `references/short-story-form.md`:短篇虚构形式(一个主导变化、单一效果、狭窄范围)。
  58. 参考 `references/outlining-ladder.md`:Premise → beat sheet → step outline → full outline,每级有退出标准(交叉链接 discovery-drafting)。

适用边界 · 注意事项