Skip to main content
ClaudeWave
Skill407 estrellas del repoactualizado yesterday

ac-checkpoint-manager

ac-checkpoint-manager creates and manages snapshots of project state to enable safe rollback during autonomous development. Use it when establishing save points before risky operations, rolling back failed changes, managing recovery points across development sessions, or restoring previous known-good states. It automatically captures file state, git references, and execution metadata at key points like feature completion and context compaction.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/majiayu000/claude-skill-registry /tmp/ac-checkpoint-manager && cp -r /tmp/ac-checkpoint-manager/skills/agent/ac-checkpoint-manager ~/.claude/skills/ac-checkpoint-manager
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# AC Checkpoint Manager

Manage checkpoints for safe rollback during autonomous development.

## Purpose

Creates and manages checkpoints that enable rollback to known-good states, providing safety during autonomous operation.

## Quick Start

```python
from scripts.checkpoint_manager import CheckpointManager

manager = CheckpointManager(project_dir)
checkpoint = await manager.create_checkpoint("before-refactor")
await manager.restore_checkpoint(checkpoint.id)
```

## Checkpoint Types

- **Auto**: Created automatically at key points
- **Manual**: Created on explicit request
- **Feature**: Created after each feature completion
- **Session**: Created at session boundaries

## Checkpoint Structure

```
.claude/checkpoints/
├── checkpoint-20240115-100000/
│   ├── metadata.json
│   ├── feature_list.json
│   ├── execution-state.json
│   └── git-ref.txt
├── checkpoint-20240115-110000/
│   └── ...
```

## Auto-Checkpoint Points

- Before starting new feature
- After completing feature
- Before risky operations
- At context compaction

## Workflow

```
1. CREATE    → Snapshot current state
2. STORE     → Save files and git ref
3. VALIDATE  → Verify checkpoint integrity
4. (on rollback)
5. RESTORE   → Restore from checkpoint
6. VERIFY    → Confirm restoration
```

## Integration

- Used by: `ac-state-tracker` for state recovery
- Used by: `ac-task-executor` before risky operations

## API Reference

See `scripts/checkpoint_manager.py` for full implementation.