with one click
sporulation
// Save session checkpoint with codename for instant resume later. "checkpoint", "save session", "sporulate"
// Save session checkpoint with codename for instant resume later. "checkpoint", "save session", "sporulate"
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | sporulation |
| description | Save session checkpoint with codename for instant resume later. "checkpoint", "save session", "sporulate" |
| user_invocable | true |
| context | inline |
| triggers | ["sporulation"] |
| model | sonnet |
| allowed-tools | ["Bash","Read","Write","Edit","Glob","Grep"] |
A bacterium sporulates when conditions turn hostile: it compresses its essential DNA into a compact, resistant spore. When conditions improve, the spore germinates and resumes full activity. Same thing here — compress live context into a checkpoint, germinate in a fresh session.
sporulation(action="save") MCP tool with:
context: what we were doing (2-3 sentences)where_we_left_off: last actions, pending itemsaction_needed: numbered steps to resume (include tool names, file paths)summary: one-line summaryWhen a user says an adjective-noun codename (e.g., "happy-cat") in a new session:
~/.claude/projects/-home-terry-germline/memory/checkpoint_<codename>.mdDetection: If user's message is a short adjective-noun phrase matching checkpoint_*.md, treat it as a resume request. Don't ask "what do you mean by happy-cat?" — just load it.
Checkpoints older than 7 days are stale. On any sporulation, delete checkpoints older than 7 days:
find ~/.claude/projects/-home-terry-germline/memory/ -name "checkpoint_*.md" -mtime +7 -delete
Before saving the spore, run full cytokinesis (consolidation + housekeeping + daily note):
~/epigenome/chromatin/G1.md — canonical path)If context is dying, everything should be captured — not just the checkpoint. Full cytokinesis is fast when there's nothing to capture (filed=0). Don't optimize for the rare mid-session park case.