checkpoint

Saves and restores working session state including git status, decisions, and remaining tasks.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Simon-YHKim/eject-button --skill checkpoint-simon-yhkim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: checkpoint
Source: https://github.com/Simon-YHKim/eject-button/tree/main/.claude/skills/checkpoint
Command: npx skills add https://github.com/Simon-YHKim/eject-button --skill checkpoint-simon-yhkim

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Losing track of what you were working on between sessions, branches, or workspace switches wastes time re-establishing context. This Skill captures your full working state so any future session can resume exactly where you left off. ## Core Features & Use Cases - Save checkpoints: Captures git branch, modified files, diff stats, decisions made, and remaining work into a timestamped Markdown file. - Resume sessions: Loads the most recent or a specified checkpoint, summarizes context, and warns when the current branch differs from the saved one. - List checkpoints: Displays a table of saved checkpoints filtered by current branch or across all branches with --all. - Use Case: Before ending a work session on a feature branch, run a checkpoint save; the next day, resume from a different workspace and instantly recover the goal, decisions, and next steps. ## Quick Start Ask the assistant to checkpoint your current progress so you can resume this work later.

Frequently Asked Questions about checkpoint

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I save my current work progress in a coding session?

Run the checkpoint save command to capture your git branch, modified files, recent commits, decisions made, and remaining tasks into a timestamped Markdown file. The checkpoint is stored per project and can be resumed later from any branch.

How do I resume work from a previous session?

Use the resume command to load the most recent checkpoint or specify one by title or date. It shows the summary, remaining work items, and notes, and warns you if your current branch differs from the checkpoint's branch.

Can I resume a checkpoint on a different branch?

Yes, checkpoints are listed across all branches and each file records its original branch in frontmatter. When resuming from a different branch, the skill warns you so you can switch branches before continuing.

Does the checkpoint skill modify my code?

No, the skill only reads git state and writes checkpoint Markdown files to a separate config directory. It never modifies project source code, and checkpoint files are append-only so existing ones are never overwritten.

How do I see all my saved checkpoints?

Use the list command to show a table of checkpoints for the current branch with date, title, and status. Add the --all flag to display checkpoints from every branch with an additional branch column.