Decision tree for safely undoing a working-tree, staged, or committed change. Identifies the git state of the change, names the safe and destructive operations available, and forces an owner-authorisation halt before any destructive operation. Loaded passively and invoked whenever the agent or owner reaches for an undo, revert, reset, or restore.
Installs into .claude/skills of the current project.
Are you the author of Oak Undo Change?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/oaknational-oak-undo-change-oak-open-curriculum-ecosystem)
---
name: oak-undo-change
description: Decision tree for safely undoing a working-tree, staged, or committed change. Identifies the git state of the change, names the safe and destructive operations available, and forces an owner-authorisation halt before any destructive operation. Loaded passively and invoked whenever the agent or owner reaches for an undo, revert, reset, or restore.
---
# Undo Change (Claude Code)
Read and follow `.agent/skills/undo-change/SKILL-CANONICAL.md`.