flonat/flonat-research/checkpoint
Claude Code and agent skill by flonat/flonat-research
- community
Checking that the SKILL.md file is still in the repository.
Save a compact continuation checkpoint so current work survives context compaction or a later session. Use when the active context is becoming long or work must pause without changing client or machine ownership. For an explicit cross-session/client transfer, use $handoff.
Install
npx vskill@latest install flonat/flonat-research/checkpointSKILL.md
Checkpoint — Save Session State
Snapshot the current session's progress to a YAML file so it can be restored after context compaction or in a new session. This is NOT a session log (narrative) or context save (profile/focus) — it's a machine-readable state dump for continuity.
When to Use
- Before a session is likely to hit context compression (many tool calls, long outputs)
- At phase boundaries in multi-phase work
- When the user says "save state", "checkpoint", "save progress"
- Proactively when you sense context is getting large — don't wait to be asked
When This Skill Is Invoked
Step 1: Gather State
Collect the following from the current conversation context:
- Project — which project directory are we working in?
- Task — what was the user's original request this session?
- Files modified — list every file you've created or edited this session (use
git diff --name-onlyif in a git repo, plus any new untracked files) - Decisions made — key choices and their rationale (e.g., "chose LaTeX over Markdown because...", "used sonnet for cron jobs to reduce cost")
- Current step — where in the plan are we? What just completed? What's next?
- Blocked items — anything that couldn't be completed and why
- Open questions — unresolved ambiguities that need user input
Step 2: Write Checkpoint
Write to .planning/checkpoint.yaml in the active project directory. If no project directory is obvious, write to the Task Management root.
Step 3: Confirm
Report to the user:
Schema Rules
- `files_modified`: Only files touched THIS session, not all project files
- `decisions`: Only non-obvious choices. Skip mechanical decisions ("used latexmk" is obvious; "chose TWFE over CS estimator" is not)
- `context_files`: List files that
restoreshould re-read to reconstruct working context. Include CLAUDE.md, the plan file, and any files being actively edited - `progress.current`: Must be specific enough that
restorecan pick up exactly where we left off - Timestamps: Always ISO format, always local timezone
Multiple Checkpoints
Each checkpoint invocation overwrites the previous checkpoint. There is only one active checkpoint per project. If you need history, the git log preserves it.
Anti-Patterns
- Do NOT write narrative prose — this is structured data for machine consumption
- Do NOT include file contents — only paths and summaries
- Do NOT checkpoint trivially (single-file edits with no decisions) — it's overhead without value
- Do NOT use this instead of
session-log— session logs are for humans, checkpoints are for restore
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/checkpoint/SKILL.md
Popularity
- Repository stars
- 144
- Repository forks
- 27
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/flonat/flonat-research/checkpoint)