Define and maintain hard timeline anchors under spec/timeline/ (what happens when, causal order, deadlines, irreversible state transitions). Use to prevent time/knowledge continuity errors in outline/chapters.
Call this skill without being asked when you observe any of the following:
spec/timeline/ entries and summarize confirmed anchor points and non-negotiable order.references/QUESTIONS.md).spec__propose (one entry per id) and follow the template assets/templates/timeline-entry.md (structure only; do not copy its sample YAML into body)spec__applyspec__query / spec__get to find and read existing entries before creating new ids.spec__propose to generate a reviewable diff; apply with spec__apply only after approval.assets/ is for templates only.spec/timeline/ is the continuity backbone for time: it prevents “time drift” (events moving around per convenience) and “knowledge drift” (people knowing things too early/late).
It exists to:
Owns
Does not own
spec/continuity/spec/world/spec/system/ (timeline can reference them for scheduling)Requires (upstream)
spec/world/ to ground durations and constraints.spec/system/ to ground timing.Provides (downstream)
At minimum, spec/timeline/ should define:
Belongs in spec/timeline/:
Does not belong in spec/timeline/:
spec/world/spec/system/spec/timeline/ (one timeline object per file: an anchor event, a clock, a dependency chain), each beginning with YAML frontmatter containing a stable id.assets/templates/timeline-entry.md as the default structure.spec/.spec__propose / spec__apply) instead of editing spec files directly.When outline/fine-outline depends on a time constraint (deadline, travel time, irreversible order, knowledge sequence), add an anchor @spec:<id> pointing back to the relevant timeline entry. Anchors are constraints, not provenance.
references/QUESTIONS.mdreferences/PITFALLS.mdreferences/GATE.md