recollecting-worklog-context
Reads ~/worklog journal pages to recollect todos, insights, and open problems. Use for "what was I doing", catch-up, post-PTO.
SKILL.mdclaude-skills/recollecting-worklog-context/SKILL.md
GitHubRecollecting worklog context
Reading, not writing. The journal is a scratchpad: half-sentences, bare links,
notes-to-self. The job is to reconstruct what was being worked on, why, and
what has since moved — never to append to the vault (that's
updating-worklog-vault) and never to guess at state the pages don't record.
Core recipe
cd ~/worklog
date +%F # never take today's date from memory
ls Journal/ | tail -15 # dates are SPARSE: no entry ≠ no work
cat Journal/2026-09-14.md # the anchor page the user named
Then read the 2–4 populated entries before the anchor, in full — entries are short, and excerpts lose the notes-to-self that carry the intent.
for f in Journal/2026-09-11.md Journal/2026-09-10.md; do echo "=== $f ==="; cat "$f"; done
Follow the trail outward only when the journal points there: a wikilink, or a
topic page whose name matches a thread (rbf-improve.md,
failure-modes-aug27.md, simtest/<job-id>.md).
rg -l 'dense traffic' --glob '*.md' . # topic pages carrying a thread
What to pull out of a page
| Bucket | Looks like |
|---|---|
| Todos | Today: / Today you are: / You are: lists, - in prog |
| Assignments | "X wants…", "Todos from X", meeting residue |
| Insights | prose paragraphs, hypotheses, notes-to-self ("you gotta…") |
| Problems | bare triage/Slack/video links, often with a one-line verdict under them |
| Bets | tables mapping situation → response → proposed fix |
| Runs | pasted commands with tag=, launch times |
A bare link with a scribble under it is a finding — that scribble is the whole diagnosis. Quote it.
Reporting the evolution
Compare the anchor against the earlier entries and name the arc, not just the deltas. Typical shape: diagnose → structure into bets → execute a subset.
- One short paragraph per earlier day: what was in flight, with the concrete artifact (command, table, link) that proves it.
- A then/now table for the todos themselves — what got promoted, demoted, sharpened, or absorbed into a run.
- Name what silently dropped. Items listed earlier and absent now are the highest-value output; say they're unpicked rather than letting them vanish.
- Flag external pressure that reordered priorities ("X wants this solved") and new collaboration angles separately from self-directed work.
Rules
- Never invent progress. If a page doesn't say an item finished, it's in-progress or unknown — say which.
- Sparse dates: "end of last week" means the last populated entries, not Thu/Fri by calendar. State which dates you actually read.
- No git.
~/worklogisn't a repo; the dated files are the only history. - Attribute per-day, so the user can tell Thursday's thinking from Friday's.
- Quote their phrasing for hypotheses and self-directives — the wording is the memory hook.