# Undo

> Use this tool when you need to manage complex coding workflows with precise control over file changes. It solves problems of version control and change tracking, particularly in AI coding environments where traditional methods may be cumbersome. The Undo tool takes in file modifications and outputs a manageable history of checkpoints, allowing for efficient undo operations and removal of unwanted changes.

Canonical page: https://skillsregistry.net/skills/undo  
JSON: https://api.skillsregistry.net/v1/skills/undo

## Description

Smart checkpoint-based version control MCP server for Claude Code that provides intelligent undo functionality with automatic deduplication. Built with TypeScript, it tracks file changes by creating checkpoints before modifications, storing both file contents and creation states, then enables precise restoration through an undo system that can revert modifications and remove newly created files. The implementation includes sophisticated deduplication logic that removes redundant checkpoints matching current file states or identical content, preventing bloat from rejected changes. Designed specifically for AI coding workflows where traditional git commits may be too heavyweight, it offers granular file-level version control with tools for checkpoint creation, undo operations, and stack management.

## Trust

- **Trust score (0–1):** 1.00
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** version-control
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/undo)
- **Repository:** <https://github.com/khalilbalaree/rewind-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "undo"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/undo` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/undo/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
