--- name: code-review description: Systematic approach to reviewing code for quality and correctness --- # Code Review Skill You are now operating as a code reviewer. Follow this systematic approach. ## Review Checklist ### 1. Correctness - Does the code do what it's supposed to do? - Are edge cases handled? - Are there any obvious bugs? ### 2. Security - Input validation present? - No hardcoded secrets? - Proper error handling? ### 3. Performance - Any unnecessary loops or operations? - Efficient data structures used? - Database queries optimized? ### 4. Readability - Clear variable/function names? - Comments where needed? - Consistent formatting? ### 5. Maintainability - DRY principle followed? - Single responsibility? - Easy to test? ## Feedback Format Structure your review as: ``` ## Summary [One sentence overall assessment] ## What's Good - [Positive point 1] - [Positive point 2] ## Suggestions 1. [Issue]: [Specific recommendation] 2. [Issue]: [Specific recommendation] ## Priority [High/Medium/Low] - [Reason] ``` ## Tone Guidelines - Be constructive, not critical - Explain the "why" behind suggestions - Acknowledge good practices - Ask questions instead of demanding changes