managing-session-continuity

Save and load structured session context as minified JSON.

Updated Nov 26, 2025
One-click install
npx skills add https://github.com/thoeltig/claude-code-toolkit --skill managing-session-continuity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: managing-session-continuity
Source: https://github.com/thoeltig/claude-code-toolkit/tree/main/plugins/session-protocol/skills/managing-session-continuity
Command: npx skills add https://github.com/thoeltig/claude-code-toolkit --skill managing-session-continuity

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Session continuity ensures that user tasks, context, and state survive across Claude conversations by saving structured context to a JSON file (sp.json) and reloading it in new sessions.

Core Features & Use Cases

  • Save context to sp.json with a compact, minified structure
  • Load and merge existing sp.json into a new session
  • Capture pending, in-progress, and completed tasks including Git state when available
  • Provide concise summaries and next-step guidance from saved context

Quick Start

Save the current session state to sp.json in your project, then load it in a subsequent session using /load-session-protocol.

Frequently Asked Questions about managing-session-continuity

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

FAQPage Schema
How do I save my Claude session state to resume later?

Save your current session context to sp.json by capturing tasks, files, errors, and git state in a structured JSON format. Load this file in a new session to restore your progress and continue where you left off without losing context.

What information gets preserved when I save a session?

Session saves include pending and completed tasks, file changes, error logs, git branch and commit state, and metadata like timestamps and version info. This structured data lets you resume with full context about what you were working on.

Can I load session state from a previous conversation?

Yes. Use the /load-session-protocol command with an existing sp.json file to merge saved context into your new session. The Skill extracts and restores your previous tasks, progress, and git state automatically.

What's the best way to maintain continuity across multiple Claude conversations?

Use /save-session-protocol at the end of each session to serialize your context to sp.json, then load it in the next session with /load-session-protocol. This workflow ensures no task context or git state is lost between conversations.

Why use JSON for session storage instead of other formats?

JSON provides a compact, minified, human-readable structure that's easy to version control, merge, and inspect. It stores all necessary metadata—timestamps, git state, task status—in a standard format compatible with any workflow.

Do I need special setup to use session continuity?

No. The Skill works with any Claude session. Create or load an sp.json file in your project directory, then use /save-session-protocol and /load-session-protocol commands. No dependencies or prerequisites required.