If you're using Sapling SCM and want proper Conventional Commits without thinking too hard, this automates the whole flow. It runs sl status and sl diff, analyzes what actually changed, and suggests splitting things up if you're trying to cram multiple logical changes into one commit. Then it formats the message correctly. One thing to watch on Windows: you need the full path to sl.exe because PowerShell already uses sl as an alias for Set-Location, which will trip you up. With 168 installs and part of the atomic toolkit from flora131, it's clearly solving a real annoyance for teams standardizing on both Sapling and commit conventions.
npx skills add https://github.com/flora131/atomic --skill sl-commit