Skip to main content
Kodelyth ECC
Command

/checkpoint

Save a git checkpoint commit of the current working state

Run:/checkpoint
Usage:/checkpoint [message]

Checkpoint Command

Create or verify a checkpoint in your workflow.

Usage

/checkpoint [create|verify|list] [name]

Create Checkpoint

When creating a checkpoint:

  • Run /verify quick to ensure current state is clean
  • Create a git stash or commit with checkpoint name
  • Log checkpoint to .claude/checkpoints.log:
echo "$(date +%Y-%m-%d-%H:%M) | $CHECKPOINT_NAME | $(git rev-parse --short HEAD)" >> .claude/checkpoints.log

  • Report checkpoint created

Verify Checkpoint

When verifying against a checkpoint:

  • Read checkpoint from log
  • Compare current state to checkpoint:
- Files added since checkpoint - Files modified since checkpoint - Test pass rate now vs then - Coverage now vs then

  • Report:
CHECKPOINT COMPARISON: $NAME
============================
Files changed: X
Tests: +Y passed / -Z failed
Coverage: +X% / -Y%
Build: [PASS/FAIL]

List Checkpoints

Show all checkpoints with:

  • Name
  • Timestamp
  • Git SHA
  • Status (current, behind, ahead)

Workflow

Typical checkpoint flow:

[Start] --> /checkpoint create "feature-start"
   |
[Implement] --> /checkpoint create "core-done"
   |
[Test] --> /checkpoint verify "core-done"
   |
[Refactor] --> /checkpoint create "refactor-done"
   |
[PR] --> /checkpoint verify "feature-start"

Arguments

$ARGUMENTS:

  • create - Create named checkpoint
  • verify - Verify against named checkpoint
  • list - Show all checkpoints
  • clear - Remove old checkpoints (keeps last 5)