--- name: session-observatory-live description: "Conversational guide for using tools/session-retro/observe.mjs to capture friction, wins, corrections, decisions, gaps, tool-use, and checkpoints as they happen during a session. Use at session start (to kick off the log), at inflection points (to record events), and at session end (to archive and feed the retrospective generator)." format: 2025-10-02 version: 1.1.0 status: ACTIVE updated: 2026-04-17 version_history: - 1.0.0 (2026-04-17): initial - 1.1.0 (2026-04-17): document `event tokens` dual-write shortcut triggers: - Conversational guide for using tools/session-retro/observe --- # Session Observatory — Live Event Logging Most session retrospectives are written from memory at the end. Memory is lossy. This skill captures the habit of logging events as they happen, so the retrospective has real data to work with. ## When to Activate - **At session start** — log `start ` as one of the first Bash tool calls, so the started_commit is recorded. - **When friction hits** — hook fired repeatedly, tool failed, command took longer than expected, user corrected you. - **When something works unusually well** — a technique that you'd recommend to future sessions. - **Before and after irreversible actions** — commits, pushes, destructive ops. - **On progress markers** — every ~10% through a long job. - **At session close** — log `end`, then run `generate.mjs` to produce the SESSION-RETRO.md. ## Commands ```bash # Start node tools/session-retro/observe.mjs start "" # Log an event node tools/session-retro/observe.mjs event "