Story Consistency Monitoring
Automated Checking System
What This Skill Monitors
Character Consistency
- Physical Traits: Eye color, height, age, scars
- Personality: Actions align with established character
- Knowledge: Characters only know what they should know
- Growth: Changes align with character arcs
World Rules
- Magic/Technology System: Consistent use of powers
- Geography: Distances and locations remain consistent
- Social Rules: Cultures and customs have no contradictions
- Physical Laws: Established rules are not randomly broken
Timeline Logic
- Event Sequence: A logically occurs before B
- Time Passage: Characters age appropriately
- Simultaneous Events: Multi-POV timelines align
- Historical Consistency: References to the past remain consistent
How It Works
Passive Monitoring: When you write or discuss the story, I automatically cross-reference:
- Character profiles in the directory
- Worldbuilding documents in the directory
- Timeline data in
spec/tracking/timeline.json
- Content from previous chapters
No action required from you - Monitoring runs in the background.
When Issues Are Detected
Alert Format
When I detect potential inconsistencies, I will alert you in the following format:
⚠️ Consistency Check Alert
问题:角色特征不匹配
位置:当前章节,第3段
参考:characters/mary-chen.md,第15行
当前文本:"玛丽的绿色眼睛眯起..."
已建立特征:"眼睛颜色:蓝色"(在第3章中设定)
可能的解决方案:
1. 将当前文本改为"蓝色眼睛"
2. 如果你要修改设定,更新角色档案
3. 这是一个有相似名字的不同角色?
你想让我自动修复这个,还是你更愿意自己处理?
Severity Levels
| Level | Icon | Action | Example |
|---|
| Critical | 🔴 | Stop and fix immediately | Character suddenly knows secret info they shouldn't have access to |
| Warning | ⚠️ | Fix as soon as possible | Character's usual speech pattern changes |
| Note | 📝 | Consider reviewing | Timeline feels compressed |
Integration with Novel-Writer Commands
During
- Real-time consistency checks while generating content
- Immediate alerts for critical issues
- Automatic reference to specification documents
During
- Comprehensive consistency reports
- All accumulated warnings and notes
- Recommended fixes sorted by severity
During
- Update tracking data with verified information
- Flag inconsistencies for manual review
- Maintain consistency history
Configuration
Strictness Levels
You can adjust the strictness of consistency checks:
Strict Mode (default for non-fantasy):
- Flag all contradictions
- Enforce real-world physics
- Timelines must be fully logical
Flexible Mode (recommended for fantasy/sci-fi):
- Allow "cool rule" exceptions
- Magic/technology can bend reality
- Allow artistic license but notify you
Minimal Mode:
- Only flag critical contradictions
- Focus on characters and major plot points
- Let minor inconsistencies pass
Disable Specific Checks
If some inconsistencies are intentional:
"请为梦境序列禁用时间线检查 -
它们有意是非线性的。"
Common False Positives
Sometimes I'll flag things that are actually correct:
Intentional Contradictions
Example: Character lies about eye color
Fix: Add a comment to the character profile: "// Eyes are actually blue, tells people they're green"
Unreliable Narrator
Example: First-person narrator misremembers events
Fix: Note in the document: "Unreliable narrator - memory inconsistencies are intentional"
Time Jumps
Example: Character's age suddenly increases
Fix: Clearly state the time jump in the chapter: "Three years later..."
Best Practices
Keep Reference Documents Updated
The consistency checker is only as good as your documents:
- Update character profiles when traits change
- Clearly document world rules
- Use the command to maintain timeline files
Address Alerts Promptly
Don't let consistency issues accumulate:
- Fix critical alerts immediately
- Review warnings at the end of writing sessions
- Batch-process notes during revision stages
Use with
Consistency Checks + Tracking System = Powerful Combination:
- runs deep consistency validation
- can automatically fix simple issues
- Use both regularly (every 5-10 chapters)
Detailed Check Categories
Character Consistency Checks
Physical Description:
✓ 检查:身高、体重、年龄、发色、眼色
✓ 检查:疤痕、纹身、独特标记
✓ 检查:服装风格、配饰
Behavior Patterns:
✓ 检查:言语模式是否一致
✓ 检查:反应是否符合性格
✓ 检查:决策是否符合价值观
✓ 检查:技能/能力是否一致
Knowledge State:
✓ 检查:角色知道什么时候知道的
✓ 检查:他们不知道不应该知道的秘密
✓ 检查:记忆与已建立事实一致
World Rule Checks
Magic/Technology System:
✓ 检查:力量在已建立限制内使用
✓ 检查:代价/成本一致应用
✓ 检查:规则不为了情节便利而改变
✓ 检查:例外有前期暗示
Geography and Distance:
✓ 检查:地点在地图上保持一致
✓ 检查:旅行时间合理
✓ 检查:气候与地理匹配
✓ 检查:地标不移动
Society and Culture:
✓ 检查:文化规范一致
✓ 检查:语言和方言保持稳定
✓ 检查:社会结构不随机改变
✓ 检查:宗教/信仰保持一致
Timeline Checks
Event Sequence:
✓ 检查:原因发生在结果之前
✓ 检查:角色不在他们不能在的地方
✓ 检查:事件在合理的时间范围内发生
Time Passage:
✓ 检查:角色适当地老化
✓ 检查:季节按顺序改变
✓ 检查:怀孕/康复需要适当的时间
✓ 检查:技能习得需要练习时间
Multi-POV Synchronization:
✓ 检查:同时事件从不同POV匹配
✓ 检查:时间跳跃在POV之间对齐
✓ 检查:没有POV知道其他POV的未来
Auto-Fix Features
For some simple issues, I can offer automatic fixes:
Auto-Fix Types
Spelling Inconsistencies:
检测:角色名字拼写不一致
建议:标准化为最常见的拼写
行动:全局查找并替换(经你批准)
Numerical Inconsistencies:
检测:角色年龄在章节间不匹配
建议:基于时间线计算正确年龄
行动:更新到正确数字
Timeline Conflicts:
检测:事件日期与已建立时间线冲突
建议:调整日期以适应已知序列
行动:更新时间线参考
Reporting and Tracking
Consistency Reports
Regularly (or on demand), I will generate:
markdown
## 一致性报告 - [日期]
### 章节范围:章节 1-15
### 检测到的问题
#### 关键(必须修复)
1. 第12章:角色知道只在第14章揭示的信息
- 修复:重写第12章场景或移动第14章揭示更早
#### 警告(应该修复)
1. 第8章:角色的眼睛颜色从蓝色变为绿色
- 修复建议:将第8章更新为蓝色或更新角色档案
2. 第10章:从首都到边境的旅行只用了1天(之前建立为3天)
- 修复建议:添加时间跳跃或调整天数
#### 注意事项(考虑检查)
1. 第5章:角色反应似乎不符合特征
- 审查:这是有意的成长还是不一致?
### 统计
- 总检查:456
- 问题发现:8
- 自动修复:3
- 需要审查:5
### 一致性得分:94%
Tracking History
I maintain a history of consistency issues found and fixed:
- Helps identify patterns
- Prevents repeated mistakes
- Shows improvement over time
- Useful for revisions
Collaboration with Other Skills
With Writing Techniques Skills
Dialogue Consistency:
- Check that character voices remain consistent
- Verify speech patterns
- Flag dialogue that doesn't fit the character
Scene Consistency:
- Verify setting details
- Check physical plausibility
- Confirm time passage
With Genre Knowledge Skills
Genre Convention Consistency:
- Ensure genre rules are applied consistently
- Check that tropes are avoided consistently
- Verify pacing patterns
Remember: Consistency isn't about perfection - it's about reader trust. When world rules are reliable, readers immerse themselves. When rules seem to change arbitrarily, they're pulled out of the experience. I'm here to help maintain that trust.
You always have the final say - If an inconsistency is an artistic choice, let me know and I'll stop flagging it.