Detect continuity problems, canon drift, and unresolved factual inconsistencies across one or more drafted chapters, then update continuity records carefully without inventing certainty where the text is ambiguous.
Use this skill to compare draft text against the project's stored canon and continuity records. It should detect contradictions, separate them from mere ambiguity, and update the continuity files only when the narrative evidence is strong enough to justify doing so.
Use this skill when:
Do not use this skill as a substitute for editorial review. Its job is factual and structural consistency across the project.
Gather or infer these inputs:
story.yaml metadata;Ask questions only when the review scope or desired update behavior is genuinely unclear.
Always read:
story.yaml05_draft/Read these when present and relevant:
03_characters/*02_story/timeline.md02_story/worldbuilding.md02_story/open_loops.md02_story/chapter_list.md04_outline/*07_continuity/canon_facts.yaml07_continuity/entities.yaml07_continuity/locations.yaml07_continuity/unresolved_threads.yamlWrite or update as needed:
06_review/chapter_XX.review.md07_continuity/canon_facts.yaml07_continuity/entities.yaml07_continuity/locations.yaml07_continuity/unresolved_threads.yamlIf the continuity check covers several chapters, it may also create or update a broader review note if the project already uses one.
This skill depends on story.yaml as the source of truth for project metadata.
story.language before writing narrative review notes.story.language is missing, gather it before writing narrative review notes.Every finding should be classified as one of these:
Do not collapse these categories into a single undifferentiated error list.
When updating YAML files:
Typical targets:
canon_facts.yaml for stable factual statements;entities.yaml for people, organizations, objects, and other named entities;locations.yaml for place facts and spatial constraints;unresolved_threads.yaml for open promises, mysteries, and obligations.The output should include:
If a chapter-specific review file is updated, the continuity findings should be concise and actionable rather than repetitive.
The resulting continuity check should allow another agent or editor to answer:
After running the skill, provide:
This skill is done when:
story.language;Use $continuity-check to review chapters 6 and 7, detect contradictions in timeline and character knowledge, and update the canon files where the text is clear enough.