What problem does it solve?
Long-running agent workspaces accumulate thousands of chat messages across sessions and branches, making it hard to catch up on what happened, what was decided, and what remains unresolved. This Skill turns the message database into a one-page situation report plus rolling daily notes and memory files.
Core Features & Use Cases
- Situation reports: Runs
situate.ts to print a one-page briefing covering recent context, partial or missing summaries, environment details, scheduled tasks, and available skills.
- Daily note generation: Runs
daily-notes.ts to create or refresh Obsidian-style notes at notes/daily/YYYY-MM-DD.md with YAML front matter watermarks (summarised_until) tracking summarization progress.
- Rolling agent memory: Refreshes
notes/memory/current-state.md, recent-context.md, and MEMORY.md so the agent always has a compact, current view of recent work.
- Use Case: After a weekend away, ask the agent to catch you up; it aggregates all web session trees, flags days needing summaries, and writes terse narrative summaries grouped by theme.
Quick Start
Ask the agent to run the situate script to generate a situation report and refresh daily notes for the past week.