🎯

checkpoint-manager

🎯Skill

from adaptationio/skrillz

VibeIndex|
What it does

checkpoint-manager skill from adaptationio/skrillz

πŸ“¦

Part of

adaptationio/skrillz(191 items)

checkpoint-manager

Installation

Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add adaptationio/Skrillz
Install PluginInstall plugin from marketplace
/plugin install skrillz@adaptationio-Skrillz
Claude CodeAdd plugin in Claude Code
/plugin enable skrillz@adaptationio-Skrillz
Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add /path/to/skrillz
Install PluginInstall plugin from marketplace
/plugin install skrillz@local

+ 4 more commands

πŸ“– Extracted from docs: adaptationio/skrillz
1Installs
3
-
Last UpdatedJan 16, 2026

Skill Details

SKILL.md

State snapshots and rollback for safe experimentation. Use when creating checkpoints, rolling back changes, managing recovery points, or implementing safe experimentation.

Overview

# Checkpoint Manager

Creates and manages state checkpoints for safe rollback during autonomous coding.

Quick Start

Create Checkpoint

```python

from scripts.checkpoint_manager import CheckpointManager

manager = CheckpointManager(project_dir)

checkpoint = await manager.create_checkpoint(

name="before-refactor",

description="State before major refactoring"

)

```

Rollback to Checkpoint

```python

await manager.rollback(checkpoint.id)

# or rollback to latest

await manager.rollback_to_latest()

```

Checkpoint Workflow

```

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”

β”‚ CHECKPOINT WORKFLOW β”‚

β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€

β”‚ β”‚

β”‚ CREATE CHECKPOINT β”‚

β”‚ β”œβ”€ Capture git state (commit hash, dirty files) β”‚

β”‚ β”œβ”€ Snapshot feature list β”‚

β”‚ β”œβ”€ Save progress file state β”‚

β”‚ β”œβ”€ Record context (session, tokens) β”‚

β”‚ └─ Store checkpoint metadata β”‚

β”‚ β”‚

β”‚ RISKY OPERATION β”‚

β”‚ β”œβ”€ Attempt operation β”‚

β”‚ β”œβ”€ If success β†’ Continue β”‚

β”‚ └─ If failure β†’ Rollback to checkpoint β”‚

β”‚ β”‚

β”‚ ROLLBACK β”‚

β”‚ β”œβ”€ Load checkpoint data β”‚

β”‚ β”œβ”€ Git reset to checkpoint commit β”‚

β”‚ β”œβ”€ Restore feature list β”‚

β”‚ β”œβ”€ Restore progress file β”‚

β”‚ └─ Clean up temporary files β”‚

β”‚ β”‚

β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

```

Checkpoint Structure

```json

{

"id": "checkpoint-20250115-103000",

"name": "before-refactor",

"description": "State before major refactoring",

"timestamp": "2025-01-15T10:30:00",

"git_state": {

"commit_hash": "abc1234",

"branch": "main",

"dirty_files": ["src/app.ts"]

},

"feature_state": {

"current": "auth-003",

"completed": ["auth-001", "auth-002"],

"snapshot_path": ".claude/checkpoints/checkpoint-xxx/feature_list.json"

},

"context": {

"session_number": 5,

"token_usage": 45000

}

}

```

Checkpoint Types

| Type | Trigger | Retention |

|------|---------|-----------|

| Automatic | Before risky operations | Last 5 |

| Manual | User/agent request | Until deleted |

| Feature | After feature complete | Permanent |

| Session | Start of session | Last 3 |

Integration Points

  • error-recoverer: Triggers rollback on failures
  • coding-agent: Creates checkpoints before changes
  • autonomous-loop: Manages checkpoint lifecycle
  • context-state-tracker: Provides state to checkpoint

References

  • references/CHECKPOINT-STRATEGY.md - Strategy guide
  • references/ROLLBACK-PROCEDURES.md - Rollback details

Scripts

  • scripts/checkpoint_manager.py - Core manager
  • scripts/git_snapshot.py - Git state capture
  • scripts/state_snapshot.py - Feature/progress capture
  • scripts/rollback_handler.py - Rollback execution