plot-structure

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Plot Structure

情节结构

Overview

概述

Plan and manage story arcs, plot points, foreshadowing, and narrative timeline. Each arc is a markdown file in
plot/arcs/
with a chronological timeline maintained in
plot/timeline.md
. The plot index tracks all arcs, their status, and theme coverage.
规划和管理故事弧、情节点、伏笔以及叙事时间线。每个弧都是
plot/arcs/
目录下的一个Markdown文件,同时在
plot/timeline.md
中维护按时间顺序排列的时间线。情节索引会追踪所有弧的状态、主题覆盖情况。

Prerequisites

前提条件

A story project must already exist (created via the story-init skill). Verify by checking for
story.md
in the project root.
必须已存在一个故事项目(通过story-init Skill创建)。可通过检查项目根目录下是否存在
story.md
文件来验证。

Choosing a Story Structure

选择故事结构

  1. Read
    story.md
    for genre and themes
  2. Consult
    references/structure-models.md
    for available structures
  3. Recommend a structure based on genre (default to three-act if unclear)
  4. Update
    plot/_index.md
    frontmatter
    structure
    field
  5. Populate the story structure section with the beat sheet
  1. 阅读
    story.md
    了解故事类型与主题
  2. 查看
    references/structure-models.md
    获取可用的结构模板
  3. 根据故事类型推荐合适的结构(若不明确则默认使用三幕结构)
  4. 更新
    plot/_index.md
    前置元数据中的
    structure
    字段
  5. 用节拍表填充故事结构板块

Creating an Arc

创建故事弧

  1. Read
    story.md
    for themes
  2. Read
    plot/_index.md
    for existing arcs
  3. Read
    characters/_index.md
    to understand available characters
  4. Ask for:
    • Arc name
    • Type (main, subplot, character, thematic)
    • Which characters are involved
    • Which themes it serves
  5. Build the arc through conversation: setup, escalations, climax, resolution
  6. Write the file using
    references/arc-template.md
  7. Save to
    plot/arcs/{arc-name-kebab}.md
  8. Update
    plot/_index.md
    arcs table
  9. Update theme tracking in
    plot/_index.md
  10. If characters are referenced, verify they exist in
    characters/
  1. 阅读
    story.md
    了解故事主题
  2. 查看
    plot/_index.md
    了解已有的故事弧
  3. 阅读
    characters/_index.md
    熟悉可用角色
  4. 询问以下信息:
    • 弧名称
    • 类型(主线、副线、人物、主题)
    • 涉及的角色
    • 所服务的主题
  5. 通过对话构建故事弧:铺垫、升级、高潮、结局
  6. 使用
    references/arc-template.md
    模板生成文件
  7. 保存至
    plot/arcs/{arc-name-kebab}.md
  8. 更新
    plot/_index.md
    中的弧列表
  9. 更新
    plot/_index.md
    中的主题追踪信息
  10. 若涉及角色,需验证其是否存在于
    characters/
    目录下

Managing Plot Points

管理情节点

Plot points live within arc files in the "Plot Points" table. When adding a plot point:
  1. Read the relevant arc file
  2. Add the plot point to the table with chapter reference (if known)
  3. Add the event to
    plot/timeline.md
    in chronological order
  4. If the plot point involves foreshadowing, add it to the arc's foreshadowing table
情节点位于弧文件的“情节点”表格中。添加情节点时:
  1. 读取对应的弧文件
  2. 将情节点添加至表格,并标注章节参考(若已知)
  3. 将该事件按时间顺序添加至
    plot/timeline.md
  4. 若情节点涉及伏笔,将其添加至弧的伏笔表格中

Timeline Management

时间线管理

The timeline at
plot/timeline.md
is a chronological master list of all story events across all arcs.
When adding events:
  • Insert in chronological order
  • Link to the relevant arc and chapter
  • Keep entries concise (one line per event)
When reviewing the timeline:
  • Check for chronological consistency
  • Identify pacing issues (too many events clustered, long gaps)
  • Flag arcs that haven't progressed
plot/timeline.md
中的时间线是所有故事弧中全部事件的按时间顺序排列的总览。
添加事件时:
  • 按时间顺序插入
  • 关联对应的故事弧与章节
  • 保持条目简洁(每条事件一行)
审核时间线时:
  • 检查时间顺序的一致性
  • 识别节奏问题(事件过于集中或间隔过长)
  • 标记未推进的故事弧

Foreshadowing Tracking

伏笔追踪

Each arc tracks its own foreshadowing in the "Foreshadowing" table:
  • Planted: What hint or setup is placed
  • Payoff: What the payoff will be
  • Chapter Planted / Chapter Payoff: Where each occurs
  • Status:
    planted
    or
    paid-off
During chapter writing, flag any
planted
items that haven't been paid off as reminders.
每个弧在“伏笔”表格中追踪自身的伏笔:
  • 埋设内容: 设置的线索或铺垫
  • 回收内容: 对应的伏笔回收内容
  • 埋设章节 / 回收章节: 各自发生的章节
  • 状态:
    planted
    (已埋设)或
    paid-off
    (已回收)
在撰写章节时,标记所有已埋设但未回收的伏笔作为提醒。

Cross-Referencing

交叉引用

  • Arcs reference characters via frontmatter
    characters
    field
  • Arcs reference themes via frontmatter
    themes
    field
  • Plot points reference chapters
  • Timeline entries link arcs and chapters
  • Theme tracking in
    plot/_index.md
    maps themes to arcs and chapters
  • 弧通过前置元数据的
    characters
    字段关联角色
  • 弧通过前置元数据的
    themes
    字段关联主题
  • 情节点关联章节
  • 时间线条目关联故事弧与章节
  • plot/_index.md
    中的主题追踪将主题映射到对应的故事弧与章节

Reference Files

参考文件

  • references/arc-template.md
    - Template for arc files with frontmatter and sections
  • references/structure-models.md
    - Story structure models (three-act, hero's journey, save the cat, kishotenketsu, five-act) with beat sheets
  • references/arc-template.md
    - 弧文件模板,包含前置元数据与板块
  • references/structure-models.md
    - 故事结构模型(三幕式、英雄之旅、救猫咪、起承转合、五幕式)及对应的节拍表