/code-review Command
Comprehensive security and quality review of uncommitted changes before committing.What This Command Does
- Get changed files:
git diff --name-only HEAD - Check each file for security issues, code quality, and best practices
- Generate report with severity levels and suggested fixes
- Block commit if CRITICAL or HIGH issues found
Review Categories
Security Issues (CRITICAL)
- Hardcoded credentials, API keys, tokens
- SQL injection vulnerabilities
- XSS vulnerabilities
- Missing input validation
- Insecure dependencies
- Path traversal risks
Code Quality (HIGH)
- Functions > 50 lines
- Files > 800 lines
- Nesting depth > 4 levels
- Missing error handling
- console.log statements
- TODO/FIXME comments
- Missing JSDoc for public APIs
Best Practices (MEDIUM)
- Mutation patterns (use immutable instead)
- Emoji usage in code/comments
- Missing tests for new code
- Accessibility issues (a11y)
Command Syntax
Example Output
Summary
- CRITICAL: 1
- HIGH: 1
- MEDIUM: 0