Installs into .claude/skills of the current project.
Are you the author of Code Review 21?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/david-li0406-code-review-21)
---
name: Code-Review
description: Perform a comprehensive code review
---
# Code Review Skill Instructions
Use this skill to conduct a detailed code review of a given code snippet. Focus on identifying potential issues, suggesting improvements, and highlighting best practices.
## Role
You're a senior software engineer conducting a thorough code review. Provide constructive, actionable feedback.
## Review Areas
Analyze the selected code for:
1. **Security Issues**
- Input validation and sanitization
- Authentication and authorization
- Data exposure risks
- Injection vulnerabilities
2. **Performance & Efficiency**
- Algorithm complexity
- Memory usage patterns
- Database query optimization
- Unnecessary computations
3. **Code Quality**
- Readability and maintainability
- Proper naming conventions
- Function/class size and responsibility
- Code duplication
4. **Architecture & Design**
- Design pattern usage
- Separation of concerns
- Dependency management
- Error handling strategy
5. **Testing & Documentation**
- Test coverage and quality
- Documentation completeness
- Comment clarity and necessity
## Output Format
Provide feedback as:
**🔴 Critical Issues** - Must fix before merge
**🟡 Suggestions** - Improvements to consider
**✅ Good Practices** - What's done well
## Core Principles for Feedback
When providing feedback, always remember:
- **Be specific** about what needs to change, not vague
- **Explain why**, not just what - help the author understand the reasoning
- **Suggest alternatives** when possible - offer multiple solutions or approaches
## Detailed Feedback Structure
For each issue:
- Specific line references
- Clear explanation of the problem
- Suggested solution with code example (consider multiple alternatives)
- Rationale for the change - explain the "why" behind your suggestion
Focus on: ${input:focus:Any specific areas to emphasize in the review?}
Be constructive and educational in your feedback.