story-consistency-monitor by wordflowlab/novel-writer-skills
npx skills add https://github.com/wordflowlab/novel-writer-skills --skill story-consistency-monitor被动监控 :当你写作或讨论故事时,我会自动交叉参考:
characters/ 目录中的角色档案worldbuilding/ 目录中的世界构建文档广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
spec/tracking/timeline.json 中的时间线数据不需要你采取任何行动 - 监控在后台进行。
当我检测到潜在不一致时,我会用以下方式提醒你:
⚠️ 一致性检查警报
问题:角色特征不匹配
位置:当前章节,第3段
参考:characters/mary-chen.md,第15行
当前文本:"玛丽的绿色眼睛眯起..."
已建立特征:"眼睛颜色:蓝色"(在第3章中设定)
可能的解决方案:
1. 将当前文本改为"蓝色眼睛"
2. 如果你要修改设定,更新角色档案
3. 这是一个有相似名字的不同角色?
你想让我自动修复这个,还是你更愿意自己处理?
| 级别 | 图标 | 行动 | 示例 |
|---|---|---|---|
| 关键 | 🔴 | 立即停止并修复 | 角色突然知道他们不应该知道的秘密信息 |
| 警告 | ⚠️ | 尽快修复 | 角色的惯常言语模式改变了 |
| 注意 | 📝 | 考虑检查 | 时间线感觉压缩 |
/write 期间/analyze 期间/track 期间你可以调整一致性检查的严格程度:
严格模式 (非奇幻的默认):
灵活模式 (推荐用于奇幻/科幻):
最小模式 :
如果某些不一致是有意的:
"请为梦境序列禁用时间线检查 -
它们有意是非线性的。"
有时我会标记实际上正确的东西:
示例 :角色谎报眼睛颜色 修复 :在角色档案中添加评论:"// 眼睛实际上是蓝色的,告诉人们是绿色的"
示例 :第一人称叙述者记错事件 修复 :在宪法中注明:"不可靠的叙述者 - 记忆不一致是有意的"
示例 :角色的年龄突然增加 修复 :在章节中明确说明时间跳跃:"三年后..."
一致性检查器只能和你的文档一样好:
/timeline 命令维护时间线文件不要让一致性问题累积:
/track 一起使用一致性检查 + 追踪系统 = 强大组合:
/track --check 运行深度一致性验证/track --fix 可以自动修复简单问题物理描述 :
✓ 检查:身高、体重、年龄、发色、眼色
✓ 检查:疤痕、纹身、独特标记
✓ 检查:服装风格、配饰
行为模式 :
✓ 检查:言语模式是否一致
✓ 检查:反应是否符合性格
✓ 检查:决策是否符合价值观
✓ 检查:技能/能力是否一致
知识状态 :
✓ 检查:角色知道什么时候知道的
✓ 检查:他们不知道不应该知道的秘密
✓ 检查:记忆与已建立事实一致
魔法/科技系统 :
✓ 检查:力量在已建立限制内使用
✓ 检查:代价/成本一致应用
✓ 检查:规则不为了情节便利而改变
✓ 检查:例外有前期暗示
地理和距离 :
✓ 检查:地点在地图上保持一致
✓ 检查:旅行时间合理
✓ 检查:气候与地理匹配
✓ 检查:地标不移动
社会和文化 :
✓ 检查:文化规范一致
✓ 检查:语言和方言保持稳定
✓ 检查:社会结构不随机改变
✓ 检查:宗教/信仰保持一致
事件序列 :
✓ 检查:原因发生在结果之前
✓ 检查:角色不在他们不能在的地方
✓ 检查:事件在合理的时间范围内发生
时间流逝 :
✓ 检查:角色适当地老化
✓ 检查:季节按顺序改变
✓ 检查:怀孕/康复需要适当的时间
✓ 检查:技能习得需要练习时间
多POV同步 :
✓ 检查:同时事件从不同POV匹配
✓ 检查:时间跳跃在POV之间对齐
✓ 检查:没有POV知道其他POV的未来
对于某些简单问题,我可以提供自动修复:
拼写变化 :
检测:角色名字拼写不一致
建议:标准化为最常见的拼写
行动:全局查找并替换(经你批准)
数字不一致 :
检测:角色年龄在章节间不匹配
建议:基于时间线计算正确年龄
行动:更新到正确数字
时间线冲突 :
检测:事件日期与已建立时间线冲突
建议:调整日期以适应已知序列
行动:更新时间线参考
定期(或根据要求),我会生成:
## 一致性报告 - [日期]
### 章节范围:章节 1-15
### 检测到的问题
#### 关键(必须修复)
1. 第12章:角色知道只在第14章揭示的信息
- 修复:重写第12章场景或移动第14章揭示更早
#### 警告(应该修复)
1. 第8章:角色的眼睛颜色从蓝色变为绿色
- 修复建议:将第8章更新为蓝色或更新角色档案
2. 第10章:从首都到边境的旅行只用了1天(之前建立为3天)
- 修复建议:添加时间跳跃或调整天数
#### 注意事项(考虑检查)
1. 第5章:角色反应似乎不符合特征
- 审查:这是有意的成长还是不一致?
### 统计
- 总检查:456
- 问题发现:8
- 自动修复:3
- 需要审查:5
### 一致性得分:94%
我维护发现和修复的一致性问题的历史:
对话一致性 :
场景一致性 :
类型惯例一致性 :
记住 :一致性不是关于完美 - 它是关于读者的信任。当世界规则可靠时,读者沉浸其中。当规则似乎随意改变时,他们被拉出体验。我在这里帮助维持这种信任。
你总是有最后的决定权 - 如果不一致是艺术选择,告诉我,我会停止标记它。
Weekly Installs
233
Repository
GitHub Stars
132
First Seen
Jan 22, 2026
Security Audits
Installed on
opencode198
gemini-cli189
codex184
cursor176
github-copilot173
kimi-cli159
被动监控 :当你写作或讨论故事时,我会自动交叉参考:
characters/ 目录中的角色档案worldbuilding/ 目录中的世界构建文档spec/tracking/timeline.json 中的时间线数据不需要你采取任何行动 - 监控在后台进行。
当我检测到潜在不一致时,我会用以下方式提醒你:
⚠️ 一致性检查警报
问题:角色特征不匹配
位置:当前章节,第3段
参考:characters/mary-chen.md,第15行
当前文本:"玛丽的绿色眼睛眯起..."
已建立特征:"眼睛颜色:蓝色"(在第3章中设定)
可能的解决方案:
1. 将当前文本改为"蓝色眼睛"
2. 如果你要修改设定,更新角色档案
3. 这是一个有相似名字的不同角色?
你想让我自动修复这个,还是你更愿意自己处理?
| 级别 | 图标 | 行动 | 示例 |
|---|---|---|---|
| 关键 | 🔴 | 立即停止并修复 | 角色突然知道他们不应该知道的秘密信息 |
| 警告 | ⚠️ | 尽快修复 | 角色的惯常言语模式改变了 |
| 注意 | 📝 | 考虑检查 | 时间线感觉压缩 |
/write 期间/analyze 期间/track 期间你可以调整一致性检查的严格程度:
严格模式 (非奇幻的默认):
灵活模式 (推荐用于奇幻/科幻):
最小模式 :
如果某些不一致是有意的:
"请为梦境序列禁用时间线检查 -
它们有意是非线性的。"
有时我会标记实际上正确的东西:
示例 :角色谎报眼睛颜色 修复 :在角色档案中添加评论:"// 眼睛实际上是蓝色的,告诉人们是绿色的"
示例 :第一人称叙述者记错事件 修复 :在宪法中注明:"不可靠的叙述者 - 记忆不一致是有意的"
示例 :角色的年龄突然增加 修复 :在章节中明确说明时间跳跃:"三年后..."
一致性检查器只能和你的文档一样好:
/timeline 命令维护时间线文件不要让一致性问题累积:
/track 一起使用一致性检查 + 追踪系统 = 强大组合:
/track --check 运行深度一致性验证/track --fix 可以自动修复简单问题物理描述 :
✓ 检查:身高、体重、年龄、发色、眼色
✓ 检查:疤痕、纹身、独特标记
✓ 检查:服装风格、配饰
行为模式 :
✓ 检查:言语模式是否一致
✓ 检查:反应是否符合性格
✓ 检查:决策是否符合价值观
✓ 检查:技能/能力是否一致
知识状态 :
✓ 检查:角色知道什么时候知道的
✓ 检查:他们不知道不应该知道的秘密
✓ 检查:记忆与已建立事实一致
魔法/科技系统 :
✓ 检查:力量在已建立限制内使用
✓ 检查:代价/成本一致应用
✓ 检查:规则不为了情节便利而改变
✓ 检查:例外有前期暗示
地理和距离 :
✓ 检查:地点在地图上保持一致
✓ 检查:旅行时间合理
✓ 检查:气候与地理匹配
✓ 检查:地标不移动
社会和文化 :
✓ 检查:文化规范一致
✓ 检查:语言和方言保持稳定
✓ 检查:社会结构不随机改变
✓ 检查:宗教/信仰保持一致
事件序列 :
✓ 检查:原因发生在结果之前
✓ 检查:角色不在他们不能在的地方
✓ 检查:事件在合理的时间范围内发生
时间流逝 :
✓ 检查:角色适当地老化
✓ 检查:季节按顺序改变
✓ 检查:怀孕/康复需要适当的时间
✓ 检查:技能习得需要练习时间
多POV同步 :
✓ 检查:同时事件从不同POV匹配
✓ 检查:时间跳跃在POV之间对齐
✓ 检查:没有POV知道其他POV的未来
对于某些简单问题,我可以提供自动修复:
拼写变化 :
检测:角色名字拼写不一致
建议:标准化为最常见的拼写
行动:全局查找并替换(经你批准)
数字不一致 :
检测:角色年龄在章节间不匹配
建议:基于时间线计算正确年龄
行动:更新到正确数字
时间线冲突 :
检测:事件日期与已建立时间线冲突
建议:调整日期以适应已知序列
行动:更新时间线参考
定期(或根据要求),我会生成:
## 一致性报告 - [日期]
### 章节范围:章节 1-15
### 检测到的问题
#### 关键(必须修复)
1. 第12章:角色知道只在第14章揭示的信息
- 修复:重写第12章场景或移动第14章揭示更早
#### 警告(应该修复)
1. 第8章:角色的眼睛颜色从蓝色变为绿色
- 修复建议:将第8章更新为蓝色或更新角色档案
2. 第10章:从首都到边境的旅行只用了1天(之前建立为3天)
- 修复建议:添加时间跳跃或调整天数
#### 注意事项(考虑检查)
1. 第5章:角色反应似乎不符合特征
- 审查:这是有意的成长还是不一致?
### 统计
- 总检查:456
- 问题发现:8
- 自动修复:3
- 需要审查:5
### 一致性得分:94%
我维护发现和修复的一致性问题的历史:
对话一致性 :
场景一致性 :
类型惯例一致性 :
记住 :一致性不是关于完美 - 它是关于读者的信任。当世界规则可靠时,读者沉浸其中。当规则似乎随意改变时,他们被拉出体验。我在这里帮助维持这种信任。
你总是有最后的决定权 - 如果不一致是艺术选择,告诉我,我会停止标记它。
Weekly Installs
233
Repository
GitHub Stars
132
First Seen
Jan 22, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode198
gemini-cli189
codex184
cursor176
github-copilot173
kimi-cli159
AI Elements:基于shadcn/ui的AI原生应用组件库,快速构建对话界面
56,200 周安装