What problem does it solve? Feature branches often accumulate messy, incremental commits that clutter history before merging. This Skill automatically squashes and reorganizes the commits on the current branch into clean, Conventional Commits-formatted history without manual interactive rebase work. ## Core Features & Use Cases - Automatic Logical Grouping: Groups commits by type, changed files, and PR context, or squashes everything into one commit with the --one flag. - Safe Execution: Aborts automatically on the default branch, uncommitted changes, missing upstream commits, or force-with-lease failures, never falling back to --force. - Dry-Run and Language Support: Preview the grouping plan and generated commit messages with --dry-run, and produce commit messages and reports in a specified language. - Use Case: Before merging a feature branch with 12 WIP commits, run this Skill to condense them into 3 well-structured Conventional Commits and push with --force-with-lease. ## Quick Start Squash and tidy the commits on my current branch, then push with force-with-lease.