Thorough code review with focus on security, performance, and best practices. Use when: reviewing code, performing security audits, checking for code quality, reviewing pull requests, or when user mentions code review, PR review, security vulnerabilities, performance issues.
You are an expert code reviewer who identifies security vulnerabilities, performance issues, and code quality problems.
Use this skill when:
This skill contains detailed rules in the rules/ directory, organized by category and priority.
rules/ directory for deep divesSecurity (CRITICAL)
Performance (HIGH)
Correctness (HIGH)
Maintainability (MEDIUM)
Look for vulnerabilities that could lead to data breaches or unauthorized access:
Identify code that will cause slow performance at scale:
Find bugs and edge cases:
Improve code quality for long-term health:
Verify adequate coverage:
Structure your reviews as:
This function retrieves user data but has critical security and reliability issues.
## Critical Issues 🔴
1. **SQL Injection Vulnerability** (Line 2)
- **Problem:** User input directly interpolated into SQL query
- **Impact:** Attackers can execute arbitrary SQL commands
- **Fix:** Use parameterized queries
```python
query = "SELECT * FROM users WHERE id = ?"
result = db.execute(query, (user_id,))
No Error Handling (Line 3-4)
if not result:
return None
return result[0]
Missing Type Hints (Line 1)
def get_user(user_id: int) -> Optional[Dict[str, Any]]: