Organizes multi-session coding work through structured progress tracking and durable documentation.

Install

mkdir -p .claude/skills/dev-session && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13774" && unzip -o skill.zip -d .claude/skills/dev-session && rm skill.zip

Installs to .claude/skills/dev-session

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Manage long development sessions with structured progress tracking. Creates SESSION.md files for multi-session handoff, checkpoints progress with WIP commits, and captures learnings to CLAUDE.md. Trigger with 'start session', 'checkpoint', 'wrap session', 'resume session', or 'context getting full'.
300 charsno explicit “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Start a new development session with structured tracking
  • Checkpoint progress with WIP commits and updated SESSION.md
  • Resume a development session from a previous checkpoint
  • Wrap up a development session, summarizing progress and learnings
  • Capture key learnings and commands to CLAUDE.md
  • Track project context across multiple sessions

How it works

The skill manages development sessions by creating and updating SESSION.md files for progress tracking, making WIP Git commits at checkpoints, and capturing learnings to CLAUDE.md, enabling multi-session handoff.

Inputs & outputs

You give it
User commands like 'start session', 'checkpoint', 'wrap session', 'resume session'
You get back
Updated SESSION.md, CLAUDE.md, and Git WIP commits

When to use dev-session

  • Start a new multi-day coding session
  • Checkpoint progress before risky changes
  • Resume work after an interruption

About this skill

Dev Session

Manage multi-session development work with structured progress files, checkpoint commits, and durable learnings. Produces SESSION.md files that survive context compaction and enable clean handoff between sessions.

Operating Modes

Mode 1: Start Session

When: Beginning multi-step work, "start session", "new session for [feature]"

  1. Check if SESSION.md already exists in the project root
  2. Pre-fill fields:
    • Project: from CLAUDE.md or directory name
    • Branch: from git branch --show-current
    • Last Updated: current timestamp
    • Phase: ask user what they're working on
  3. Read the project's CLAUDE.md to orient on context
  4. Present a brief summary: "Session started. Working on [phase] on branch [branch]."

Mode 2: Checkpoint

When: "checkpoint", major milestone reached, before risky changes, context getting large

  1. Update SESSION.md:
    • Add completed items to What Works
    • Update Current Position with exact location (file paths, line numbers)
    • Clear resolved Blockers, add new ones
    • Write concrete Resume Instructions
  2. Capture learnings:
    • If any patterns, gotchas, or commands were discovered during work, add them to CLAUDE.md
    • One line per concept — concise, not verbose
  3. Git checkpoint:
    git add -A && git commit -m "WIP: [what was accomplished]"
    
  4. Record the commit hash in SESSION.md under Checkpoint
  5. Confirm: "Checkpointed at [hash]. SESSION.md updated."

Mode 3: Resume Session

When: "resume", "continue from last session", "where were we", start of a new conversation

  1. Read SESSION.md — if missing, inform user and offer to start a new session
  2. Read the project's CLAUDE.md for context
  3. Check what's changed since the recorded checkpoint:
    git log --oneline [checkpoint-hash]..HEAD
    
  4. Check for uncommitted changes: git status
  5. Present a summary:
    • Phase: what we were working on
    • Position: where we left off
    • Changes since: any commits or modifications since checkpoint
    • Blockers: anything unresolved
    • Suggested next step: first item from Resume Instructions

Mode 4: Wrap Session

When: "wrap session", "done for now", "save progress", ending a session

  1. Run a full checkpoint (Mode 2)
  2. Review SESSION.md for completeness:
    • Are Resume Instructions concrete enough for a fresh session to continue?
    • Is Current Position specific (file paths, not vague descriptions)?
  3. If the phase is complete:
    • Collapse the phase summary to 2-3 lines
    • Clear Resume Instructions or note "Phase complete — ready for next phase"
  4. Confirm: "Session wrapped. Resume with 'resume session' next time."

When to Use

ScenarioUse this skill?
Multi-phase feature spanning 2+ sessionsYes
Work that might hit context compactionYes
Before making risky or destructive changesYes (checkpoint first)
Quick bug fix or single-file editNo
Single-session task with clear scopeNo

SESSION.md Principles

  • Track progress, not architecture — SESSION.md is a work log, not project documentation
  • Concrete over vague — "Resume at src/auth.ts:42, implement token refresh" beats "Continue auth work"
  • Collapse completed work — finished phases become 1-2 line summaries
  • Keep under 100 lines — if it's longer, collapse more aggressively

Autonomy Rules

  • Just do it: Read SESSION.md, read CLAUDE.md, check git status/log, present summaries
  • Brief confirmation: Creating new SESSION.md, committing WIP checkpoints
  • Ask first: Overwriting an existing SESSION.md, deleting session data

Reference Files

WhenRead
Creating a new SESSION.mdreferences/session-template.md
Context compaction tips, what survivesreferences/compaction-survival.md

When not to use it

  • When performing a quick bug fix or single-file edit
  • When the task is a single-session task with a clear scope

Limitations

  • The skill is designed for multi-session development work.
  • It is compatible with 'claude-code-only' environments.
  • SESSION.md files are intended to be kept under 100 lines.

How it compares

This skill provides a structured system for managing long development sessions with explicit progress tracking and context preservation, offering a more organized approach than ad-hoc coding without formal session management.

Compared to similar skills

dev-session side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
dev-session (this skill)02moReviewBeginner
github-manage69moReviewBeginner
jira116moNo flagsBeginner
github-issues53moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry