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
Checks a change or a module for common security problems (injection, broken access control, secrets, unsafe dependencies, SSRF, XSS, insecure defaults) and explains each finding with a fix. Use when the user asks for a security review or before merging changes that handle input, authentication or fi
Use when: Reviewing a change that touches input handling, auth or secrets
Refactors code in small, behaviour-preserving steps with tests run after every step, so the result can be reviewed and rolled back easily. Use when the user wants to clean up, restructure, rename, extract or simplify code without changing what it does.
Use when: Restructuring code without changing behaviour
Drafts a clear pull request title and description from the branch's commits and diff, with context, the change, how it was tested and risks. Use when the user opens a pull request or asks for a PR description.
Use when: Opening a pull request from a branch with several commits