Maintains CHANGELOG.md in the Keep a Changelog format from merged commits and pull requests, groups entries by Added, Changed, Fixed and more, and prepares the section for a new release. Use when the user prepares a release or asks to update the changelog.
Reviews a diff or pull request for correctness, security, tests and maintainability, and reports findings ranked by severity with concrete fixes. Use when the user asks for a code review, a second opinion on a change, or "is this safe to merge?".
Writes commit messages that follow the Conventional Commits 1.0 spec from the staged diff, and splits unrelated changes into separate commits. Use when the user asks to commit, write a commit message or clean up commit history.