checkpointlisted
Install: claude install-skill jackneil/claude-jacked
# Checkpoint
Save and resume working state. Captures git state, decisions made, research conducted,
session context, and remaining work so a new session picks up exactly where this one
left off — with full knowledge of what was learned, decided, and attempted.
## Commands
```
/checkpoint — save current session state
/checkpoint resume — load most recent in-progress checkpoint, auto-load all referenced files
/checkpoint resume {slug} — resume a specific checkpoint (slug from /checkpoint list)
/checkpoint resume {slug} --goal "<next task>" — goal-directed resume: extract only the context that
matters for that next task and propose a focused starting plan (see Resume Step 6)
/checkpoint complete — mark the most recent in-progress checkpoint (current branch) as completed
/checkpoint list — show all checkpoints for this project
```
## Save Flow
When the user runs `/checkpoint`:
### Step 1: Gather state
```bash
echo "=== BRANCH ==="
git rev-parse --abbrev-ref HEAD 2>/dev/null
echo "=== STATUS ==="
git status --short 2>/dev/null
echo "=== RECENT LOG ==="
git log --oneline -10 2>/dev/null
```
### Step 2: Check for existing in-progress checkpoints on this branch
```bash
CHECKPOINT_DIR=".claude/checkpoints"
BRANCH=$(git rev-parse --abbrev-ref HEAD 2>/dev/null)
```
Read frontmatter of any existing checkpoint files. If an in-progress checkpoint exists on the same branch, ask:
> "Mark previous checkpoint **{title}** as c