About
This skill provides a fail-safe framework for squashing Git commits, ensuring your project history remains clean and readable without the risk of data loss. It automatically handles branch backups, selects the optimal workflow—using soft resets for tip-of-branch commits or interactive rebasing for mid-history changes—and enforces best practices for commit messaging. Designed for developers who prioritize a professional commit log, this skill ensures every squash is verified against a backup before the temporary files are cleaned up.