code-reviewlisted
Install: claude install-skill Qiao-920/claude-desktop-cn
# Code Review: Thorough Analysis of Code
Review the provided code or recent changes with a focus on correctness, maintainability, and best practices.
## Review Process
### Step 1: Identify What to Review
- If the user provided a file path or pasted code, review that
- If no specific target, run `git diff` to find recent changes
- If no git changes, ask the user what to review
### Step 2: Read the Code
Use the Read tool to examine the full file(s). Understand the context — what does this code do? What's its role in the project?
### Step 3: Analyze
Check for these categories of issues:
**Bugs & Correctness**
- Logic errors, off-by-one errors, null/undefined handling
- Missing edge cases, race conditions
- Incorrect API usage or wrong assumptions
- Type mismatches or unsafe casts
**Security**
- SQL injection, XSS, command injection risks
- Hardcoded secrets or credentials
- Unsafe deserialization, path traversal
- Missing input validation at system boundaries
**Performance**
- Unnecessary loops or redundant computation
- N+1 query patterns, missing pagination
- Memory leaks (unclosed resources, growing collections)
- Blocking operations in async contexts
**Maintainability**
- Unclear naming, overly complex logic
- Missing error handling for external calls
- God functions/classes that do too many things
- Dead code or unreachable branches
### Step 4: Report
Present findings organized by severity:
1. **Critical** — Bugs or security issues that must be fixed
2. **Impo