1. Identify the files or changes to be reviewed based on the user's request.
2. Access the relevant code quality checklist (code-quality.md, performance.md, business-logic.md).
3. Analyze the code, identifying violations of the checklist rules.
4. Categorize violations by urgency (urgent or suggestion) and category (Code Quality, Performance, Business Logic).
5. Generate a structured report with identified issues, code snippets, and suggested fixes, following Template A or B.
6. If issues are found and require code changes, ask the user if they want to apply the suggested fixes.
7. (Optional) Apply the suggested fixes if the user approves.