cleaning-commit-history
Installation
SKILL.md
Cleaning Commit History
Clean up messy git histories into logical commit sequences that are easy to review and maintain.
VCS Detection
Check which VCS to use first:
jj root 2>/dev/null && echo "USE_JJ=true" || echo "USE_JJ=false"
If jj is available, prefer jj commands -- they're non-interactive and the oplog provides automatic safety (no manual backup branch needed).
Operating Procedure
Phase 0: Safety
Git: Create backup branch before any surgery: