session-continuity

Persist task state across chat sessions using predefined status prefixes.

3|1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/jagreehal/jagreehal-claude-skills --skill session-continuity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: session-continuity
Source: https://github.com/jagreehal/jagreehal-claude-skills/tree/main/skills/session-continuity
Command: npx skills add https://github.com/jagreehal/jagreehal-claude-skills --skill session-continuity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the challenge of losing task continuity across chat sessions by enforcing a persistent, state-driven workflow. Every message must announce the current state and progress, ensuring you can resume seamlessly after interruptions.

Core Features & Use Cases

  • State-driven communication: every interaction prefixes messages with the current state, enabling clear traceability.
  • Multi-session continuity: uses the .claude/ directory to persist session state across restarts.
  • Deterministic progression: defines a controlled set of states (CHECK_STATUS, WORKING, VERIFY, COMPLETE, BLOCKED, etc.) to guide task execution and verification.
  • Safety and control: disallows automatic advancement or ad-hoc actions like TodoWrite to preserve explicit user control.
  • Use case example: a long-running data-cleaning task that spans multiple chat sessions, where you gradually implement, verify, and commit changes while maintaining context.

Quick Start

Start a new multi-session task and begin communicating with explicit state prefixes. For example, begin with CHECK_STATUS to establish the current session state, then proceed to WORKING, VERIFY, and COMPLETE as the task progresses.

Frequently Asked Questions about session-continuity

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

FAQPage Schema
How do I maintain task continuity across multiple Claude chat sessions?

You maintain multi-session task continuity by enforcing a state-driven workflow that persists progress in the .claude directory, allowing deterministic state transitions and seamless resumption across chat sessions.

What is a state machine workflow for long-running chat tasks?

A state machine workflow for chat tasks defines deterministic progression through controlled states like CHECK_STATUS, WORKING, VERIFY, COMPLETE, and BLOCKED, ensuring explicit tracking and verifiable task execution.

How do I start a multi-session task using state prefixes?

Start a multi-session task by prefixing your first message with CHECK_STATUS to establish the current session state, then advance through WORKING, VERIFY, and COMPLETE prefixes as the task progresses.

Can I use automatic task advancement or TodoWrite with this state-driven workflow?

No, this state-driven workflow disallows automatic advancement and ad-hoc actions like TodoWrite to preserve explicit user control over deterministic state transitions and task progression.

When do I need persistent session management for chat-based tasks?

Persistent session management is needed for long-running, multi-step tasks requiring strict progress tracking, such as gradually implementing, verifying, and committing data-cleaning changes across multiple chat sessions.