Help us improve
Share bugs, ideas, or general feedback.
From chittyos-core
Save or resume session state. Use /checkpoint to save progress at session end, or /checkpoint resume to reload prior session state at session start. Triggers on "checkpoint", "save progress", "session state", "where did I leave off", "resume", "pick up where I left off".
npx claudepluginhub chittyos/chittymarket --plugin chittyos-coreHow this skill is triggered — by the user, by Claude, or both
Slash command
/chittyos-core:checkpointThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Persist session state so the next session can resume without losing context.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Persist session state so the next session can resume without losing context.
/checkpoint or /checkpoint save — Save current session state/checkpoint resume — Load most recent checkpoint and resume workWhen saving, create a checkpoint file at ~/.claude/checkpoints/{project-slug}-{date}.md and update the latest pointer.
Collect the following from the current session:
pwdgit branch --show-current, git status --short, git log --oneline -5git diff --name-only (unstaged) and git diff --cached --name-only (staged)Write the checkpoint file:
# Session Checkpoint
**Date**: {YYYY-MM-DD HH:MM}
**Project**: {project name from directory}
**Branch**: {current git branch}
**Duration context**: {brief summary of session length/scope}
## Accomplished
- {bullet list of what was completed}
## In Progress
- {bullet list of unfinished work with specific file paths and line numbers}
## Blocked / Issues
- {any blockers, environment issues, or unresolved problems}
## Next Steps
1. {numbered list of what to do next, in priority order}
2. {include specific commands where helpful}
## Modified Files (uncommitted)
{list from git diff}
## Open Tasks
{from TaskList, if any}
## Resume Commands
```bash
# Run these to get back to where you were:
cd {working directory}
git status
{any other setup commands}
### Step 3: Update Latest Pointer
```bash
# Create symlink or copy to "latest" for easy resume
cp checkpoint-file ~/.claude/checkpoints/{project-slug}-latest.md
Tell the user: "Checkpoint saved. Next session, run /checkpoint resume to pick up where you left off."
When the user says /checkpoint resume or "where did I leave off":
# Check for project-specific checkpoint first
PROJECT=$(basename "$(pwd)")
ls -t ~/.claude/checkpoints/${PROJECT}*-latest.md 2>/dev/null | head -1
# Fall back to most recent checkpoint
ls -t ~/.claude/checkpoints/*-latest.md 2>/dev/null | head -1
Read the checkpoint file and present a concise summary:
Resuming from checkpoint ({date}):
**Last session**: {1-line summary}
**Branch**: {branch} | **Uncommitted**: {count} files
**Next steps**:
1. {first priority}
2. {second priority}
Ready to continue?
Run the resume commands from the checkpoint to verify the environment matches:
If the checkpoint has "Next Steps", create TaskCreate entries for each one so progress is tracked.
Checkpoints older than 14 days can be cleaned up:
find ~/.claude/checkpoints -name "*.md" -not -name "*-latest.md" -mtime +14 -delete