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".
How 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.
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
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub chittyos/chittymarket --plugin chittyos-core