关于 continuity-tracking
Continuity Tracking 是用于整理和核对剧本细节的写作技能,提供角色、时间线、地点、道具和服装登记表,以及连续性检查清单和 Story Bible 流程。
主要功能
- 01记录角色信息与认知状态
- 02维护逐场景时间线
- 03登记地点、道具和服装
- 04检查场景与幕之间的连续性
- 05将登记表关联到 Story Bible 卡片
适用场景
- 01按场景顺序核对角色认知
- 02发现时间线或地点矛盾
- 03追踪各场景中的道具与服装
- 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 | 修正场景标题 |
| 季节跳转 | 从夏天跳到下雪,中间没有时间流逝 | 添加时间标记 |
角色错误
| 错误 | 示例 | 修正方法 |
|---|---|---|
| 知情有误 | 被告知之前就已知情 | 调整场景顺序 |
| 服装突变 | 同一时间从西装换成便装 | 添加换装场景 |
| 地点错误 | 角色出现在错误地点 | 修正或说明 |
道具错误
| 错误 | 示例 | 修正方法 |
|---|---|---|
| 铺垫无果 | 枪出现后从未使用 | 使用或删除 |
| 道具凭空出现 | 道具登场前没有介绍 | 添加介绍 |
| 状态错误 | 已毁坏的道具再次出现 | 跟踪状态 |
快速验证命令
角色检查
针对每个主要角色:
- 列出其出现的所有场景
- 验证时间线上是否合理
- 检查角色在各时间点掌握的信息
- 验证服装变更是否有合理时机
道具检查
针对每件重要道具:
- 记录其首次登场场景
- 跟踪每次出现
- 验证最终状态
- 检查是否有未使用的铺垫
时间线检查
- 构建线性时间线
- 标注所有场景
- 验证是否存在不可能的情况
- 检查闪回是否一致
故事圣经集成
编写时,以上登记表是你的工作记忆。故事圣经
(story-bible/)是经过验证、受版本控制的持久记录库——这些登记表凝练成引用手稿并经过漂移检查的卡片。
登记表 → 卡片类型
| 此技能中的登记表 | 故事圣经卡片类型 |
|---|---|
| 角色登记表 | character(概览 / 特征 / 人际关系 / 弧光 / 知识 / 出现于) |
| 时间线登记表 | timeline-event |
| 地点登记表 | location |
| 道具登记表 | prop |
| 服装登记表 | 并入 character(标志性造型 → 特征)和 prop(与情节相关的物品);逐场景服装信息仍保留在此处作为工作跟踪记录 |
角色卡的知识部分是上述所跟踪的“知识状态”的持久存放处,用于记录每个角色逐场景知道和不知道的内容。
循环
- 使用
/bible编写/更新卡片——复制匹配的模板,在sources:/## Appears In下引用相关场景,并将verified_against标记为当前提交 SHA。 - 验证结构:
npm run lint:bible(CI 会执行lint:bible:strict)。 - 检测偏移:
npm run bible:drift会标记引用的场景在verified_againstSHA 之后发生变化的卡片——重新核验卡片并更新 SHA。 - 作为正典阅读:
/check-continuity将status: canon卡片视为事实依据。
卡片应保持精简(最多 50 行):卡片引用手稿,而不是重述手稿。参见
story-bible/_meta/CONVENTIONS.md。
评论
支持 Markdown