← ClaudeAtlas

slate-session-endlisted

The end-of-session protocol — what gets written when the user signs off ("bye", "good night", "that's it for today" or similar). Load on sign-off and run the five parts: the task-log sweep, the memory sweep, the report, the note — always written — and the storyline fold, last.
w-is-h/agentslate · ★ 3 · AI & Automation · score 74
Install: claude install-skill w-is-h/agentslate
# Session end When the user signs off, the closing turn is yours. Five parts, all owed; only the note's content is free. 1. **Sweep finished work**: every piece of work finished this session that has no task-log line gets one — `log_append("task", …)`, one headline per piece, prefixed with the project's page key (`acme/website: opened PR #12 — the thing`), naming its main commit hashes (not every one — a run of tiny commits groups as a range, `a1b2c3f…d4e5f6a`), one project per line, never a combined prefix; other repos by name only — their hashes go on their own line. Details stay out; the log is headlines. 2. **Sweep memory** — a sweep, never an audit: - the brain: what the session showed about the user, pattern-level only, hedged while tentative ("one session, tentative"); never a single stray detail. - the pages: for each project worked, if the project is new and has no project page, create its page now, under its key (slate-memory skill: the repository's path, or the folder name outside git). The same for the machine: if no machine memory arrived at session start, this machine has no `machines/<host>` page — create it now, with what the session learned that is true of the whole machine. Neither session-end case waits for another confirmation. Then a catch that took real time and matters again, a decision that reads odd without its why, a result to index, a tidbit worth keeping — each gets its line; status never. General up, project-specific down. - outside tho