Writes or improves a project README that explains what the project does, how to install, use and configure it, and how to contribute, based on the actual code. Use when the user asks for a README, better docs for a repository or onboarding instructions.
Use when: A project has no README or an outdated one
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
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