What problem does it solve? Chat sessions that never produced real work can leave behind orphaned feature/<name> and claude/<name> branches on the remote, cluttering the repository. This Skill removes that cruft safely while refusing to delete anything that contains actual commits. ## Core Features & Use Cases - Safe branch cleanup: Deletes remote feature/<name> and claude/<name> branches only when they contain nothing beyond the automated name/init commits. - Work protection: Refuses to run if the working tree is dirty or the feature branch holds real commits, listing the unexpected commits so nothing is lost silently. - Checkout reset: Switches the local repository back to an up-to-date preprod branch so the next session starts cleanly. - Use Case: You opened a Claude Code session, named a feature, then decided to only chat. Run this Skill to remove the empty branches it created and return to preprod. ## Quick Start Ask the assistant to end the chat session and clean up the empty feature and claude branches, confirming the deletion when prompted.