Skip to content
Back to skills

Session Checkpoints

ASecurity

Saves and restores session state: task progress, file changes and delegation history. Use when saving progress before risky work or at session end, or resuming interrupted work.

  • 80 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 28, 2026
ai-agentsgitsecurity

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add monkilabs/opencastle --skill session-checkpoints --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Session Checkpoints?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Session Checkpoints
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/monkilabs-session-checkpoints/badge)](https://www.skillsdirectory.com/skills/monkilabs-session-checkpoints)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: session-checkpoints
description: "Saves and restores session state: task progress, file changes and delegation history. Use when saving progress before risky work or at session end, or resuming interrupted work."
---

# Skill: Session Checkpoints

## When to Checkpoint

| Trigger | Action |
|---------|--------|
| Before first delegation | After decomposition, before agents start |
| After each phase | When a parallel batch completes |
| Before risky work | DB migrations, large refactors, security changes |
| Session end | Any session with incomplete work |
| Context running low | Checkpoint immediately |

Phase boundaries that warrant a checkpoint: load the **decomposition** skill.

## Creating a Checkpoint

1. Write `.opencastle/SESSION-CHECKPOINT.md` from the canonical [CHECKPOINT-TEMPLATE.md](./CHECKPOINT-TEMPLATE.md).
2. Commit it or save to workspace; attach to the tracker issue.
3. Verify: `cat .opencastle/SESSION-CHECKPOINT.md`; confirm listed files exist.

## Resuming

1. Read `.opencastle/SESSION-CHECKPOINT.md`
2. Run `git status`, `git branch` — confirm you are on correct branch
3. Check In Progress tasks — if stale (>1 session old), verify files match expected state
4. Check Pending Approvals — remove rows for questions the user has since answered in chat
5. Read tracker issues for tasks marked In Progress or Todo
6. Follow Resume Instructions section in checkpoint
7. Update checkpoint progress after each completed task

**If checkpoint missing or corrupt:** Rebuild from `git log --oneline -20`, tracker state.

## Cleanup & Team Lead

When all issues Done: archive to tracker; delete `.opencastle/SESSION-CHECKPOINT.md`.

Files in this skill

  • CHECKPOINT-TEMPLATE.md1.5 KB
  • SKILL.md2.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…