mcpField
C
continuity-tracking

continuity-tracking

github.com/bybren-llc创意与媒体7063 次安装12 周前更新
代码仓库

关于 continuity-tracking

Continuity Tracking 是用于整理和核对剧本细节的写作技能,提供角色、时间线、地点、道具和服装登记表,以及连续性检查清单和 Story Bible 流程。

主要功能

  1. 01记录角色信息与认知状态
  2. 02维护逐场景时间线
  3. 03登记地点、道具和服装
  4. 04检查场景与幕之间的连续性
  5. 05将登记表关联到 Story Bible 卡片

适用场景

  1. 01按场景顺序核对角色认知
  2. 02发现时间线或地点矛盾
  3. 03追踪各场景中的道具与服装
  4. 04使 Story Bible 卡片与剧本保持同步

安装

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

$npx skills add https://github.com/bybren-llc/story-systems-template --skill continuity-tracking

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

附带文件README.md

详细介绍

连续性跟踪技能

触发条件

在以下情况应用此技能:

  • 搭建跟踪系统
  • 检查一致性
  • 管理时间线
  • 跟踪角色和道具

跟踪系统概览

核心跟踪数据库
数据库跟踪内容
角色登记表外貌细节、知识、人际关系
时间线登记表故事时间顺序、场景时间
地点登记表场景地点、地理位置、描述
道具登记表重要物品、所有权、状态
服装登记表按场景跟踪服装

角色登记表

模板
## Character Registry: [SCREENPLAY]

### [CHARACTER NAME]

#### Basic Info
- **Full Name:** [name]
- **First Appearance:** Scene [X], Page [Y]
- **Age:** [range]
- **Role:** [protagonist/antagonist/supporting]

#### Physical Description
- **Hair:** [description]
- **Build:** [description]
- **Distinguishing Features:** [list]
- **Notes:** [production-relevant details]

#### Wardrobe Log
| Scene | Page | Costume | Notes |
|-------|------|---------|-------|
| 1 | 1 | Black suit, white shirt | Intro |
| 5 | 12 | Same | Continuous |
| 6 | 15 | Casual jeans, t-shirt | Next day |

#### Knowledge State
Tracks what character knows at each point:
| By Scene | Knows | Doesn't Know |
|----------|-------|--------------|
| 1 | Normal life | The conspiracy |
| 10 | Father is alive | Where he is |
| 20 | Location revealed | True identity |

#### Relationship Map
| Character | Relationship | Evolution |
|-----------|--------------|-----------|
| SARAH | Ex-wife | Hostile → Allied (Sc. 25) |
| JOHN | Partner | Trusted → Betrayed (Sc. 40) |

#### Arc Tracking
| Act | Internal State | Evidence |
|-----|---------------|----------|
| 1 | Distrustful | Refuses help |
| 2 | Opening up | Accepts Sarah's aid |
| 3 | Transformed | Trusts completely |

时间线登记表

模板
## Timeline Registry: [SCREENPLAY]

### Story Span
- **Begins:** [Day 1, Morning]
- **Ends:** [Day 7, Night]
- **Total Duration:** [7 days]

### Chronological Breakdown

#### Day 1 (Monday)
| Scene | Time | Location | Duration |
|-------|------|----------|----------|
| 1 | Morning | Apartment | 2 min |
| 2 | Morning | Street | 1 min |
| 3 | Midday | Office | 5 min |

#### Day 2 (Tuesday)
| Scene | Time | Location | Duration |
|-------|------|----------|----------|
| 10 | Dawn | Rooftop | 3 min |
| 11 | Morning | Hospital | 5 min |

### Non-Linear Elements

#### Flashbacks
| Scene | Present Day | Flashback To | Purpose |
|-------|------------|--------------|---------|
| 15 | Day 3 | 10 years ago | Reveal wound |
| 30 | Day 5 | Day 1 (new angle) | Revelation |

#### Flash-forwards
| Scene | From | To | Purpose |
|-------|------|-----|---------|
| 1 | Day 1 | Day 7 | Hook |

### Time Validation
- [ ] No impossible jumps
- [ ] Travel times realistic
- [ ] Continuous scenes consistent
- [ ] Day/night matches headings

地点登记表

模板
## Location Registry: [SCREENPLAY]

### [LOCATION NAME]

#### Details
- **First Appearance:** Scene [X], Page [Y]
- **Type:** INT / EXT / INT./EXT.
- **Real or Fictional:** [answer]
- **Time Zone:** [if relevant]

#### Description
[Key visual details established in script]

#### Geography
- **Relative to:** [other locations]
- **Travel time from [X]:** [duration]
- **Access:** [how characters arrive]

#### Scene Usage
| Scene | Time | Characters Present |
|-------|------|-------------------|
| 3 | DAY | Sarah, John |
| 15 | NIGHT | Sarah alone |
| 40 | DAY | Full cast |

#### Continuity Notes
- [Specific details to maintain]
- [Elements established that must persist]

道具登记表

模板
## Prop Registry: [SCREENPLAY]

### [PROP NAME]

#### Details
- **First Appearance:** Scene [X], Page [Y]
- **Owner:** [CHARACTER]
- **Significance:** [plot/character/thematic]

#### Tracking
| Scene | Page | Status | Location | Notes |
|-------|------|--------|----------|-------|
| 5 | 12 | Introduced | Sarah's pocket | Gift from father |
| 20 | 45 | Used | Office | Opens safe |
| 35 | 78 | Destroyed | Warehouse | Fire |

#### Related Props
- [Other props connected to this one]

### Critical Props List
| Prop | Intro | Status | Significance |
|------|-------|--------|--------------|
| Locket | Sc. 5 | Active | Plot key |
| Gun | Sc. 10 | Fired Sc. 50 | Chekhov's gun |
| Letter | Sc. 1 | Destroyed Sc. 40 | Mcguffin |

连续性检查清单

每个场景
  • 时间段与场景标题一致
  • 在场角色有合理的到场原因
  • 在场道具此前已登场
  • 服装与时间线一致
  • 角色掌握的信息符合情节进展
  • 天气保持一致(如已设定)
每个情节段落
  • CONTINUOUS 场景衔接正确
  • 时间流逝合理
  • 能在规定时间内到达各地点
  • 跟踪角色位置
每幕
  • 时间线推进合乎逻辑
  • 角色弧光得到恰当推进
  • 不与前面的幕次矛盾
  • 支线情节保持一致
完整剧本
  • 角色登记表完整
  • 时间线已验证
  • 所有道具均已跟踪
  • 地点保持一致
  • 没有悬而未决的铺垫(契诃夫之枪)

常见连续性错误

时间线错误
错误示例修正方法
不可能的行程2 小时内从 NYC 到 LA补充时间流逝
时间段错误DAY-CONTINUOUS 之后是 NIGHT修正场景标题
季节跳转从夏天跳到下雪,中间没有时间流逝添加时间标记
角色错误
错误示例修正方法
知情有误被告知之前就已知情调整场景顺序
服装突变同一时间从西装换成便装添加换装场景
地点错误角色出现在错误地点修正或说明
道具错误
错误示例修正方法
铺垫无果枪出现后从未使用使用或删除
道具凭空出现道具登场前没有介绍添加介绍
状态错误已毁坏的道具再次出现跟踪状态

快速验证命令

角色检查

针对每个主要角色:

  1. 列出其出现的所有场景
  2. 验证时间线上是否合理
  3. 检查角色在各时间点掌握的信息
  4. 验证服装变更是否有合理时机
道具检查

针对每件重要道具:

  1. 记录其首次登场场景
  2. 跟踪每次出现
  3. 验证最终状态
  4. 检查是否有未使用的铺垫
时间线检查
  1. 构建线性时间线
  2. 标注所有场景
  3. 验证是否存在不可能的情况
  4. 检查闪回是否一致

故事圣经集成

编写时,以上登记表是你的工作记忆。故事圣经 (story-bible/)是经过验证、受版本控制的持久记录库——这些登记表凝练成引用手稿并经过漂移检查的卡片。

登记表 → 卡片类型
此技能中的登记表故事圣经卡片类型
角色登记表character(概览 / 特征 / 人际关系 / 弧光 / 知识 / 出现于)
时间线登记表timeline-event
地点登记表location
道具登记表prop
服装登记表并入 character(标志性造型 → 特征)和 prop(与情节相关的物品);逐场景服装信息仍保留在此处作为工作跟踪记录

角色卡的知识部分是上述所跟踪的“知识状态”的持久存放处,用于记录每个角色逐场景知道和不知道的内容。

循环
  1. 使用 /bible 编写/更新卡片——复制匹配的模板,在 sources: / ## Appears In 下引用相关场景,并将 verified_against 标记为当前提交 SHA。
  2. 验证结构:npm run lint:bible(CI 会执行 lint:bible:strict)。
  3. 检测偏移:npm run bible:drift 会标记引用的场景在 verified_against SHA 之后发生变化的卡片——重新核验卡片并更新 SHA。
  4. 作为正典阅读:/check-continuity 将 status: canon 卡片视为事实依据。

卡片应保持精简(最多 50 行):卡片引用手稿,而不是重述手稿。参见 story-bible/_meta/CONVENTIONS.md。

评论

支持 Markdown