What problem does it solve?
Daily chat timelines accumulate low-value noise such as greetings, slash-command chatter, build logs, and one-word acknowledgements, while situation notes and daily summaries require manual upkeep. This Skill runs a single end-of-day sweep that refreshes situation reports, backs up state, cleans timeline traffic, and updates daily notes.
Core Features & Use Cases
- Situation Report Generation: Runs situate.ts with --update-notes to produce a dated close-of-day report and refresh memory notes.
- Optional Restic Backup: Executes a configurable backup command before any deletion occurs, with a --skip-backup override.
- Timeline Cleanup Groups: Searches and deletes low-value messages across all web session branches, covering reloads, compaction, greetings, slash commands, acknowledgements, filler, version bumps, build noise, git operations, and package installs.
- Safe Deletion Defaults: Cleanup runs in dry-run mode by default, skips attachment-bearing threads unless --include-media is set, and supports partial passes via --situate-only or --cleanup-only.
- Use Case: At the end of each workday, run the skill against web:default to produce a situation report, back up the message store, preview cleanup counts, apply deletions, and finish with updated daily notes in notes/daily/.
Quick Start
Ask the agent to run the close-of-day skill for the default web chat with cleanup enabled and review the dry-run counts before applying deletions.