| name | code-review-preferences |
| description | Use when reviewing code, PRs, or discussing code quality standards. Applies team coding standards and review methodology. |
<essential_principles>
Code Review Philosophy
Reviews exist to:
- Catch bugs before production
- Share knowledge across the team
- Maintain consistency in the codebase
Reviews do NOT exist to:
- Show off knowledge
- Enforce personal style preferences
- Block progress unnecessarily
The 3-Pass Method
Pass 1: Understand (don't comment yet)
- What is this change trying to do?
- What files are affected?
- What's the scope?
Pass 2: Correctness
- Are there bugs?
- Are edge cases handled?
- Are there security issues?
Pass 3: Improvements (max 5 comments)
- Is it readable?
- Is it maintainable?
- Are there better patterns?
Review Standards
Must Check
Should Check
Nice to Check
Feedback Style
DO:
- Ask questions: "What happens if X is null?"
- Be specific: "Line 42: Consider using a guard clause"
- Acknowledge good work: "Nice refactor here"
- Limit comments: Max 5 per review
DON'T:
- Dictate: "You must do X"
- Be vague: "This could be better"
- Nitpick style: "I prefer single quotes"
- Pile on: 20 comments is overwhelming
</essential_principles>
What would you like me to review?
-
Format
- Paste the code/diff here
- Reference a file with @filename
- Describe the PR and I'll ask questions
-
Context
- Bug fix
- New feature
- Refactor
- Performance optimization
- Other: ___
-
Specific concerns?
(Security, performance, breaking changes, etc.)
I'll wait for your answers before starting the review.