Manages session state and context handoffs for multi-session projects using the Session Handoff Protocol. Creates and maintains SESSION.md to track phase progress, git checkpoints, and next actions across context clears. Integrates with project-planning skill to convert IMPLEMENTATION_PHASES.md into trackable session state. Use when starting new projects after planning, resuming work after context clear, or managing complex multi-phase implementations. Keywords: session management, SESSION.md, session handoff protocol, context handoff, multi-session projects, phase tracking, git checkpoints, session state tracking, resume work, context clear, phase progress tracking, implementation phases, verification stage, debugging stage, next action tracking, work continuity, session recovery, context management, phased implementation tracking
Manages session state and context handoffs for multi-session projects
This skill should automatically trigger when users mention:
Session Management:
Resuming Work:
Checkpoints:
Phase Transitions:
After project-planning:
This skill implements the Session Handoff Protocol - a proven system for tracking progress across multiple work sessions when building phased projects.
project-planning skill has runThese two skills work together perfectly:
project-planning skill
↓
Generates IMPLEMENTATION_PHASES.md (the plan)
↓
project-session-management skill
↓
Creates SESSION.md (the tracker)
↓
Work through phases, updating SESSION.md
↓
Git checkpoints preserve state
↓
Resume from SESSION.md after context clear
Best practice: After running project-planning, immediately use this skill to create SESSION.md
git log --grep="checkpoint:"templates/)scripts/)references/)User: "I just ran project-planning and have IMPLEMENTATION_PHASES.md. Can you create SESSION.md?"
Skill:
1. Reads IMPLEMENTATION_PHASES.md
2. Creates SESSION.md with all phases listed
3. Sets Phase 1 as 🔄 (in progress)
4. Sets concrete "Next Action" for Phase 1
5. Outputs SESSION.md to project root
User: "What was I working on?"
Skill:
1. Reads SESSION.md
2. Shows current phase (🔄)
3. Shows progress within phase
4. Highlights "Next Action"
5. Optionally runs resume.sh script
User: "Context is getting full, need to checkpoint"
Skill:
1. Updates SESSION.md with current progress
2. Suggests checkpoint commit message (structured format)
3. Updates "Next Action" for resume
4. Reminds to push to remote
User: "Phase 3 is done, all tests passed"
Skill:
1. Changes Phase 3 status from 🔄 to ✅
2. Collapses Phase 3 to 2-3 lines
3. Changes Phase 4 from ⏸️ to 🔄
4. Sets "Next Action" for Phase 4
5. Suggests checkpoint commit (status: Complete)
Without this skill:
With this skill:
This protocol has been tested across:
Result: 100% successful resumes after context clear
project-planning: Ask to create SESSION.md# Show current state quickly
./scripts/resume.sh
# Find checkpoint commits
git log --grep="checkpoint:"
# See last checkpoint
git log --grep="checkpoint:" -1 --format="%H %s%n%b"
SKILL.md for complete instructionsreferences/session-handoff-protocol.md for full protocolreferences/best-practices.md for when to use and how to maintainLicense: MIT Version: 1.0 Author: Jeremy Dawes | Jezweb Last Updated: 2025-10-28
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer