← ClaudeAtlas

session-handofflisted

Session handoff and state persistence. Use when: user says 'save session', '/save-session', 'near limit', 'running out of tokens', or needs to continue work in a new session. Saves current state (tasks, decisions, uncommitted changes) to .claude/memory/SESSION.md and loads it on session resume.
tammai/bigin-skills · ★ 0 · Web & Frontend · score 65
Install: claude install-skill tammai/bigin-skills
# session-handoff — Session State Persistence This skill is mechanical: save state to `.claude/memory/SESSION.md` or load it back. Do not deliberate — no thinking needed on any step here. Saves and loads session state between Claude Code sessions, useful when approaching usage limits and needing to continue work later. --- ## When This Triggers **Save session:** - User says: "save session", "/save-session", "nearing limit", "running out of tokens" - Or explicitly: "pause here", "save my work", "handoff" **Load session:** - Automatically at session start if SESSION.md exists with status: in-progress - User says: "load session", "resume session", "continue where we left off" **Complete session:** - User says: "complete session", "/complete-session", "session done" - Or after all tasks are completed and working tree is clean --- ## Session File Location ``` .claude/memory/SESSION.md ``` --- ## Save Session Action When user triggers save: 1. **Gather current state:** - Run `git status` to check uncommitted changes - Run `git diff --stat` for summary - Call TaskList to get all tasks with status - Note current branch, recent commits 2. **Write `.claude/memory/SESSION.md`:** ```markdown --- session-id: <uuid> created: <ISO-timestamp> last-updated: <ISO-timestamp> status: in-progress --- # Session Handoff **Session saved:** <date-time> **Branch:** <branch-name> **Recent commits:** <latest commit hash: message> ## W