qsd-save-checkpoint

Save resumable operational context checkpoints with YAML frontmatter via the qsd CLI.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/thecomputer07/qsd --skill qsd-save-checkpoint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qsd-save-checkpoint
Source: https://github.com/thecomputer07/qsd/tree/main/skills/qsd-save-checkpoint
Command: npx skills add https://github.com/thecomputer07/qsd --skill qsd-save-checkpoint

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Persist a resumable snapshot of the current session's operational context so work can continue in a fresh Claude Code session after a clear without losing phase/plan position, open questions, or resume-hint file references.

Core Features & Use Cases

  • Delegates serialization to the qsd CLI so the Skill remains side-effect-free.
  • Writes checkpoints to .planning/checkpoints with full YAML frontmatter including schema_version, generator, pointers, state, budget, intel_read, plus prose sections: Narrative, Next Action, Resume Hints, Open Questions.
  • Atomically updates .planning/checkpoints/LATEST.json to provide a single pointer to the latest checkpoint.
  • Precondition mitigation ensures snapshotting before a clear during high context pressure and is user-driven.

Quick Start

Run the checkpoint save operation with a label using the qsd CLI before starting a long-running task.

Frequently Asked Questions about qsd-save-checkpoint

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

FAQPage Schema
How do I save a resumable checkpoint for a long-running task in Claude Code?

To save a resumable checkpoint, delegate serialization to the qsd CLI with a descriptive label. This writes a snapshot with full YAML frontmatter, including phase position and resume hints, to the .planning/checkpoints directory.

What information does a session checkpoint capture to enable seamless resumption?

A session checkpoint captures phase and plan position, open questions, budget, and resume-hint file references. It writes this state with full YAML frontmatter into a checkpoint file to ensure no operational context is lost.

Does saving a checkpoint require any external dependencies or components?

Saving a checkpoint requires the qsd CLI to handle serialization, keeping the Skill itself side-effect-free. No other dependencies or components are needed, as the process atomically updates a LATEST.json pointer without creating symlinks.

When should I create a session checkpoint to avoid losing plan position?

You should create a session checkpoint before a clear during high context pressure or when starting a long-running multi-step task. This user-driven mitigation ensures your phase position and open questions survive a Claude Code restart.

How does the system know which checkpoint is the most recent after a restart?

The system atomically updates a LATEST.json file in the .planning/checkpoints directory after saving. This file acts as a single pointer to the latest checkpoint, enabling quick and seamless resumption without scanning files.

Can I use checkpoint session management for multi-step tasks without symlinks?

Yes, checkpoint session management writes full YAML frontmatter with pointers and atomically updates LATEST.json to track state. It avoids creating symlinks entirely, relying on the qsd CLI for clean serialization during multi-step tasks.