关于 plot-structure
plot-structure 是用于在现有故事项目中规划和维护故事线、情节点、伏笔及时间线的 Skill。它以 Markdown 文件组织故事线,并关联角色、主题和章节。
主要功能
- 01选择故事结构并编写节拍表
- 02创建并追踪故事线
- 03维护按时间排序的事件表
- 04追踪伏笔及其回收
- 05交叉关联角色、主题和章节
适用场景
- 01围绕角色和主题规划故事线
- 02添加情节点及章节引用
- 03检查时间线一致性和节奏
- 04追踪伏笔直到其回收
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bs779517/ story-skills --skill plot-structure安装后在 Claude Code 中输入/plot-structure确认已加载。
附带文件references/arc-template.mdreferences/structure-models.md
详细介绍
情节结构
概述
规划和管理故事线、情节点、伏笔和叙事时间线。每条故事线都是 plot/arcs/ 中的一个 Markdown 文件,按时间顺序排列的时间线维护在 plot/timeline.md 中。情节索引会追踪所有故事线、它们的状态以及主题覆盖情况。
前提条件
故事项目必须已存在(通过 story-init skill 创建)。检查项目根目录中是否有 story.md。
选择故事结构
- 阅读
story.md,了解类型和主题 - 查阅
references/structure-models.md,了解可用的结构 - 根据类型推荐一种结构(如不明确,默认为三幕式)
- 更新
plot/_index.mdfrontmatter 中的structure字段 - 使用节拍表填充故事结构部分
创建故事线
- 阅读
story.md,了解主题 - 阅读
plot/_index.md,查看现有故事线 - 阅读
characters/_index.md,了解可用角色 - 询问以下内容:
- 故事线名称
- 类型(主线、支线、角色线、主题线)
- 涉及哪些角色
- 服务于哪些主题
- 通过对话构建故事线:铺垫、升级、高潮、结局
- 使用
references/arc-template.md编写文件 - 保存到
plot/arcs/{arc-name-kebab}.md - 更新
plot/_index.md中的故事线表格 - 更新
plot/_index.md中的主题追踪 - 如果引用了角色,请确认这些角色存在于
characters/中
管理情节点
情节点位于故事线文件的“Plot Points”表格中。添加情节点时:
- 阅读相关故事线文件
- 将情节点及其章节引用(如已知)添加到表格中
- 按时间顺序将事件添加到
plot/timeline.md - 如果情节点涉及伏笔,将其添加到该故事线的伏笔表格中
时间线管理
plot/timeline.md 中的时间线是涵盖所有故事线中故事事件的按时间顺序排列的主列表。
添加事件时:
- 按时间顺序插入
- 链接到相关故事线和章节
- 保持条目简洁(每个事件一行)
查看时间线时:
- 检查时间顺序是否一致
- 找出节奏问题(事件过于密集、间隔过长)
- 标记尚未推进的故事线
伏笔追踪
每条故事线都会在“Foreshadowing”表格中追踪自己的伏笔:
- Planted: 埋下的提示或铺垫
- Payoff: 伏笔的兑现内容
- Chapter Planted / Chapter Payoff: 各自出现的章节
- Status:
planted或paid-off
撰写章节时,将尚未兑现的 planted 项标记为提醒。
交叉引用
- 故事线通过 frontmatter 的
characters字段引用角色 - 故事线通过 frontmatter 的
themes字段引用主题 - 情节点引用章节
- 时间线条目链接到故事线和章节
plot/_index.md中的主题追踪将主题对应到故事线和章节
参考文件
references/arc-template.md- 故事线文件模板,包含 frontmatter 和各个章节references/structure-models.md- 故事结构模型(三幕式、英雄之旅、拯救猫咪、起承转合、五幕式)及其节拍表
评论
支持 Markdown