← ClaudeAtlas

checkpointlisted

Save session state for recovery after compaction or failures. Default: save to local files (.claude/state/). With --mcp: also save to MCP memory for cross-session persistence.
jasonmichaelbell78-creator/sonash-v0 · ★ 2 · AI & Automation · score 71
Install: claude install-skill jasonmichaelbell78-creator/sonash-v0
<!-- prettier-ignore-start --> **Document Version:** 2.0 **Last Updated:** 2026-02-14 **Status:** ACTIVE <!-- prettier-ignore-end --> # Session Checkpoint Save current state so you can recover after compaction or session failure. ## When NOT to Use - **Full session closure** — use `/session-end` instead (runs metrics pipeline, compliance checks, and commits) - When the task doesn't match this skill's scope ## Usage ``` /checkpoint # Save to local files only /checkpoint --mcp # Save to local files + MCP memory ``` --- ## Local Save (default) ### 1. Update SESSION_CONTEXT.md Quick Recovery ```markdown ## Quick Recovery **Last Checkpoint**: YYYY-MM-DD HH:MM **Branch**: `branch-name-here` **Working On**: [brief task description] **Files Modified**: [list or "none"] **Next Step**: [what to do next] **Uncommitted Work**: yes/no ``` ### 2. Write State Files Update `.claude/state/handoff.json`: ```json { "timestamp": "ISO datetime", "git": { "branch": "current branch", "lastCommit": "hash + message", "uncommittedFiles": ["list"] }, "currentTask": "what you are working on", "completedSteps": ["step 1", "step 2"], "pendingSteps": ["step 3", "step 4"], "notes": "anything important for resumption" } ``` For multi-step tasks, also write `.claude/state/task-{name}.state.json`: ```json { "task": "task-name", "started": "ISO datetime", "lastUpdated": "ISO datetime", "steps": [ { "name": "Step 1", "status": "completed" },