session-state-manager

Save and reload conversation state in timestamped session logs.

Updated Dec 27, 2025
One-click install
npx skills add https://github.com/hamzashakoor119/Build-ToDo-App-Using-Claude-and-SpecKitPlus --skill session-state-manager-hamzashakoor119
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: session-state-manager
Source: https://github.com/hamzashakoor119/Build-ToDo-App-Using-Claude-and-SpecKitPlus/tree/main/.claude/skills/session-state-manager
Command: npx skills add https://github.com/hamzashakoor119/Build-ToDo-App-Using-Claude-and-SpecKitPlus --skill session-state-manager-hamzashakoor119

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Persistently stores conversation state, decisions, and progress to allow seamless resume across sessions.

Core Features & Use Cases

  • Auto-save after every user message and file modifications to capture context
  • Persist last completed phase, current active phase, decisions, approved specs, pending tasks, and last user instruction
  • Load on resume to restore exact stopping point and continue seamlessly

Quick Start

Start a session and Claude will automatically save and resume your progress across interactions.

Frequently Asked Questions about session-state-manager

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

FAQPage Schema
How do I persist conversation context across multiple Claude sessions?

You can persist conversation context by automatically saving and reloading an append-only, timestamped session log to capture progress, decisions, and active phases. This session state manager prevents loss of progress across restarts.

What is the best way to resume a multi-step task after restarting?

Resuming a multi-step task requires loading a saved state file on restart to restore the exact stopping point. The skill reloads last completed phases, pending tasks, and approved specs to continue seamlessly.

How does automatic context logging work for long conversations?

Automatic context logging works by appending timestamped entries to a .claude/state/session.md file after every user message. It captures file modifications, decisions, and current active phases to maintain consistent context.

Can I recover completed work if a session crashes unexpectedly?

Yes, you can recover completed work because the skill implements an append-only log with explicit restart recovery. Every interaction saves progress, so restarting loads the last saved state without data loss.

Does this session persistence approach require external dependencies?

No, this session persistence approach requires no external dependencies. It uses a local .claude/state/session.md markdown log to save and reload conversation state, making it self-contained and reliable.