Overcast timeline
Reconstruct a single event from multiple clips — sense each one, cross-anchor shared moments, surface corroborations and contradictions, and produce one cited chronological brief.From its SKILL.md
npx -y skills add kdr/overcast --skill overcast-timelineAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.8 KB, 640 tokens by cl100k_base, as published. Nobody here has run it
overcast-timeline
Use this skill to "walk through what happened" across several recordings of one
event (bystander videos, multiple cameras, a sequence of clips): build one ordered,
cited timeline and flag where accounts disagree. Use the broad overcast skill and
overcast/reference/verbs.md for exact flags.
Workflow
- Sense every clip —
watchfor the visual timeline,listenwhere audio carries the account:
overcast doctor --json
overcast case init --json
overcast watch ./cam1.mp4 --json
overcast watch ./phone-clip.mp4 --json
overcast listen ./phone-clip.mp4 --json
- Cross-anchor shared moments with span notes — a visible clock, a shared sound, a lighting change lets you line clips up on one timeline:
overcast note "wall clock reads 21:14 as the door opens" --ref <cam1-record-id> --at 12-15 --tag anchor --json
overcast note "same doorbell chime as cam1@13 — clips overlap here" --ref <phone-record-id> --at 3-6 --tag anchor --json
- Corroborate and contradict across clips. File a conflict finding ONLY when the answer actually reports a disagreement — don't invent one every run; if the accounts agree, record that and skip the finding:
overcast ask "order the events across all clips with timestamps; where do accounts agree or conflict? cite record.id + media.at" --json
# only if the answer reports a real conflict:
overcast finding create "conflict: cam1 shows the car arriving BEFORE the shout; phone-clip audio has the shout first" --ref <cam1-record-id> --at 12-15 --confidence low --json
- Produce the chronological deliverable, and always leave a
tldrnote first:
overcast note "reconstructed <n> clips into one timeline; <k> firm anchors; <c> unresolved conflicts" --tag tldr --json
# Wait for the note result before exporting, so the TL;DR is included.
overcast brief --export ./timeline.html --json
Output
One ordered chronology of the event, each entry cited to a record.id + media.at,
the anchor moments that let clips be aligned, and an explicit list of unresolved
contradictions. Where clips can't be ordered relative to each other, say so rather
than guessing.
Caveats
Device clocks and upload times drift — prefer content anchors (a shared sound, a
visible clock, a synchronized event) over file timestamps when aligning clips.
Absence of a moment in one clip is not evidence it didn't happen — it may be
off-frame. Keep observed facts (in note) separate from inferred ordering; a
contradiction is a finding to review, not a settled conclusion.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.