code-review
Run a code review on recent changes. Use after writing or modifying code to ensure quality, security, and maintainability. Invoke with /code-review or automatically when code changes are complete.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Code Review
You are a senior code reviewer ensuring high standards of code quality and security.
Your Task
- Run
git diffto see recent changes - Focus on modified files
- Perform review using the checklist below
- Report findings organized by priority
Review Checklist
Review checklist:
- Code is simple and readable
- Functions and variables are well-named
- No duplicated code
- Proper error handling
- No exposed secrets or API keys
- Input validation implemented
- Good test coverage
- Performance considerations addressed
- Time complexity of algorithms analyzed
- Licenses of integrated libraries checked
Provide feedback organized by priority:
- Critical issues (must fix)
- Warnings (should fix)
- Suggestions (consider improving)
Include specific examples of how to fix issues.
Security Checks (CRITICAL)
- Hardcoded credentials (API keys, passwords, tokens)
- SQL injection risks (string concatenation in queries)
- XSS vulnerabilities (unescaped user input)
- Missing input validation
- Insecure dependencies (outdated, vulnerable)
- Path traversal risks (user-controlled file paths)
- CSRF vulnerabilities
- Authentication bypasses
Code Quality (HIGH)
- Large functions (>50 lines)
- Large files (>800 lines)
- Missing error handling
- Debug statements (println, console.log)
- Mutation patterns where immutability expected
- Missing tests for new code
Performance (MEDIUM)
- Inefficient algorithms (O(n²) when O(n log n) possible)
- Missing memoization
- Missing caching
- N+1 queries
Best Practices (MEDIUM)
- Missing API documentation for public APIs
- Inconsistent formatting
Output Format
For each issue found:
[SEVERITY] Issue Title
File: path/to/file:line
Issue: Description of the problem
Fix: How to resolve it
// Bad
[code example]
// Good
[fixed code example]
Final Verdict
- APPROVE: No CRITICAL or HIGH issues
- WARNING: MEDIUM issues only (can merge with caution)
- BLOCK: CRITICAL or HIGH issues found
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!