| name | git-commit |
| description | Stage meaningful diffs and create commits with WHY-focused messages. Use whenever making git commits. |
Use `/git:commit` slash command to stage meaningful diffs and create commits with WHY-focused messages.
Only commit when ALL tests are passing
Only commit when ALL compiler/linter warnings have been resolved
The change must represent a single logical unit of work
Commit messages must clearly state whether the commit contains structural or behavioral changes
Use small, frequent commits rather than large, infrequent ones
<related_skills>
Commit after GREEN phase and after each refactor step
Every tidying gets its own commit
</related_skills>