From session
Save a checkpoint in the active session to preserve progress across context windows. Triggers after completing a major task, stage, or milestone, or when context window usage is approaching full.
How this skill is triggered — by the user, by Claude, or both
Slash command
/session:checkpointThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
PROACTIVELY invoke this (without being asked) after completing a major task, stage, or milestone, or when context window usage is approaching full.
PROACTIVELY invoke this (without being asked) after completing a major task, stage, or milestone, or when context window usage is approaching full.
Commits staged/unstaged changes and posts structured context to the linked issue.
Gather current state:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/catchup
Infer what's in progress and what should come next from conversation context. When auto-triggering, do NOT ask — infer from the conversation. Only use AskUserQuestion if explicitly invoked and progress is genuinely unclear.
Compose the checkpoint comment content with these sections:
=== CHECKPOINT ===
Branch: <branch>
Timestamp: <ISO 8601>
=== NEXT STEPS ===
- <what to pick up next>
=== KEY CONTEXT ===
- <decisions, gotchas, important state that shouldn't be lost>
Commit any uncommitted changes:
git add -A
git commit --no-verify -m "checkpoint: <brief description of progress>"
git push
If there are no changes to commit, skip the commit step but still post the issue comment.
If the current branch matches type/NNN-*, post the checkpoint as an issue comment:
cat > /tmp/checkpoint-comment.md << 'EOF'
<checkpoint content from step 3>
EOF
bash ${CLAUDE_PLUGIN_ROOT}/scripts/git-cli issue comment <N> --body-file /tmp/checkpoint-comment.md
rm -f /tmp/checkpoint-comment.md
Briefly confirm: checkpoint committed and (if applicable) posted to issue #N. When auto-triggering, keep to one line. When user-invoked, mention /session:resume to continue from this point.
npx claudepluginhub st0nefish/agent-toolkit --plugin sessionCreates a mid-session git commit and handoff note to save progress before risky changes, refactors, or task switches. Use instead of /wrap-up when continuing the session.
Saves checkpoints by staging changes, committing with conventional messages, auto-detecting or specifying version bumps (patch/minor/major), pushing with protected branch checks, and creating PRs. Use for quick shipping of clean, tested work.
Saves session progress by committing changes, pushing to remote, creating/updating pull requests, persisting decisions/patterns to memory layers, compiling briefings, and archiving features. Use for checkpointing work or PRs.