agentleFS
bladecoderbladecoder/narrative-skills/skills/update-timeline/SKILL.md

update-timeline

Skill0 starsChanged 7 months agoMITView on GitHub

Synchronize timeline and dated continuity facts after a chapter or rewrite becomes stable, so chronology, event order, and location-bound facts remain aligned with the actual draft text.

The file

Show its rules and text

We split this skill into the rules it gives an agent

22 rules. About 0 are common, 17 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈17

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill to keep the project's chronology aligned with the manuscript.

    line 10
  2. Distinctive:

    Use this skill when:

    line 14
  3. Distinctive:

    Do not use this skill to infer a timeline that the story has not actually established.

    line 21
  4. Distinctive:

    Ask questions only when the scope or temporal frame is genuinely unclear.

    line 33
  5. Distinctive:

    Read these when present and relevant:

    line 43
  6. Very specific:

    Update 07_continuity/locations.yaml only when the chapter establishes new location facts, movement constraints, or presence facts worth …

    line 60
  7. Very specific:

    Read story.language before updating markdown timeline notes.

    line 66
  8. Distinctive:

    Keep file and folder names in English.

    line 67
  9. Very specific:

    Write timeline.md in the selected story language.

    line 68
  10. Distinctive:

    Keep YAML keys in English.

    line 69
  11. Distinctive:

    Write human-readable YAML values in the selected story language with correct orthography, accents, and normal Unicode.

    line 70
  12. Distinctive:

    Read the stabilized chapter and extract events with chronological value.

    line 74
  13. Distinctive:

    Add or adjust entries only where the draft provides clear evidence.

    line 76
  14. Very specific:

    Update canon_facts.yaml for stable dated or ordered facts that later skills will need.

    line 81
  15. Very specific:

    Update locations.yaml only if the chapter fixes a location fact that later chapters could otherwise contradict.

    line 82
  16. Distinctive:

    Avoid duplicating the same fact in multiple files unless each file serves a distinct workflow purpose.

    line 83
  17. Distinctive:

    when the latest chapter events occur.

    line 89
  18. Distinctive:

    After running the skill, provide:

    line 96
  19. Distinctive:

    Do not invent dates or ordering that the text does not support.

    line 114
  20. Distinctive:

    Do not rewrite the whole timeline format unless the project explicitly changes convention.

    line 115
  21. Distinctive:

    Do not duplicate every scene beat as a timeline fact.

    line 116
  22. Distinctive:

    Do not promote speculative inference to canon.

    line 117

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Update Timeline

Overview

Use this skill to keep the project's chronology aligned with the manuscript. It should update the timeline and related factual continuity records once a chapter's events are stable enough to treat as reference.

When To Use

Use this skill when:

  • a chapter draft or rewrite is stable;
  • the chapter adds, moves, clarifies, or resolves dated events;
  • chronology risks drifting across chapters;
  • location movement or event sequencing needs to be persisted for later planning.

Do not use this skill to infer a timeline that the story has not actually established.

Required Inputs

Gather or infer these inputs:

  • story.yaml metadata;
  • chapter or chapter range in scope;
  • current 02_story/timeline.md;
  • relevant continuity YAML files;
  • location or worldbuilding files if the chapter fixes travel or place facts.

Ask questions only when the scope or temporal frame is genuinely unclear.

Files To Read

Always read:

  • story.yaml
  • target chapter or chapters in 05_draft/
  • 02_story/timeline.md

Read these when present and relevant:

  • 06_review/chapter_XX.review.md
  • 06_review/chapter_XX.revision.md
  • 07_continuity/canon_facts.yaml
  • 07_continuity/locations.yaml
  • 02_story/chapter_list.md
  • 02_story/worldbuilding.md
  • 04_outline/*

Files To Write

Write or update:

  • 02_story/timeline.md
  • 07_continuity/canon_facts.yaml

Update 07_continuity/locations.yaml only when the chapter establishes new location facts, movement constraints, or presence facts worth preserving.

Language Rules

This skill depends on story.yaml as the source of truth for project metadata.

  • Read story.language before updating markdown timeline notes.
  • Keep file and folder names in English.
  • Write timeline.md in the selected story language.
  • Keep YAML keys in English.
  • Write human-readable YAML values in the selected story language with correct orthography, accents, and normal Unicode.

Procedure

  1. Read the stabilized chapter and extract events with chronological value.
  2. Compare those events against the current timeline and canon facts.
  3. Add or adjust entries only where the draft provides clear evidence.
  4. Preserve the project's existing timeline granularity:
    • day-based if the project uses days;
    • scene-based if the project uses finer markers;
    • historical bullets where only backstory chronology exists.
  5. Update canon_facts.yaml for stable dated or ordered facts that later skills will need.
  6. Update locations.yaml only if the chapter fixes a location fact that later chapters could otherwise contradict.
  7. Avoid duplicating the same fact in multiple files unless each file serves a distinct workflow purpose.

Output Requirements

The update should make it easy to answer:

  • when the latest chapter events occur;
  • what changed in the chronology;
  • which facts are newly stable enough to treat as canon;
  • whether any temporal ambiguities remain unresolved.

Output

After running the skill, provide:

  • a short summary of the timeline changes;
  • the most important new or revised dated facts;
  • any chronology ambiguities intentionally left open;
  • the recommended next step, usually sync-story-bible.

Definition Of Done

This skill is done when:

  • 02_story/timeline.md reflects the latest stable draft state;
  • canon_facts.yaml contains the new dated or ordered facts that matter;
  • any location updates were applied only where justified;
  • the chronology is clearer than before the update.

Restrictions

  • Do not invent dates or ordering that the text does not support.
  • Do not rewrite the whole timeline format unless the project explicitly changes convention.
  • Do not duplicate every scene beat as a timeline fact.
  • Do not promote speculative inference to canon.

Example Invocation

Use $update-timeline to synchronize the timeline and dated canon after the revised chapter 2 becomes stable.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.