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.
Use when: Preparing a release and the changelog needs the merged changes
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?".
Use when: Reviewing a diff or pull request before it is merged
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.