<< All versions
Skill v1.0.0
currentAutomated scan100/100chris-debug-0225/learn-claude-code-java/code-review
──Details
PublishedOctober 21, 2026 at 03:46 AM
Content Hashsha256:fc56c9e6a9d298f5...
Git SHA5fb73a2460b0
──Files
Files (1 file, 2.9 KB)
SKILL.md2.9 KBactive
SKILL.md · 100 lines · 2.9 KB
version: "1.0.0" name: code-review description: Perform thorough code reviews with security, performance, and maintainability analysis. Use when user asks to review code, check for bugs, or audit a codebase.
Code Review Skill
You now have expertise in conducting comprehensive code reviews. Follow this structured approach:
Review Checklist
1. Security (Critical)
Check for:
- [ ] Injection vulnerabilities: SQL, command, XSS, template injection
- [ ] Authentication issues: Hardcoded credentials, weak auth
- [ ] Authorization flaws: Missing access controls, IDOR
- [ ] Data exposure: Sensitive data in logs, error messages
- [ ] Cryptography: Weak algorithms, improper key management
- [ ] Dependencies: Known vulnerabilities (check with
npm audit,pip-audit)
2. Correctness
Check for:
- [ ] Logic errors: Off-by-one, null handling, edge cases
- [ ] Race conditions: Concurrent access without synchronization
- [ ] Resource leaks: Unclosed files, connections, memory
- [ ] Error handling: Swallowed exceptions, missing error paths
- [ ] Type safety: Implicit conversions, any types
3. Performance
Check for:
- [ ] N+1 queries: Database calls in loops
- [ ] Memory issues: Large allocations, retained references
- [ ] Blocking operations: Sync I/O in async code
- [ ] Inefficient algorithms: O(n^2) when O(n) possible
- [ ] Missing caching: Repeated expensive computations
4. Maintainability
Check for:
- [ ] Naming: Clear, consistent, descriptive
- [ ] Complexity: Functions > 50 lines, deep nesting > 3 levels
- [ ] Duplication: Copy-pasted code blocks
- [ ] Dead code: Unused imports, unreachable branches
- [ ] Comments: Outdated, redundant, or missing where needed
5. Testing
Check for:
- [ ] Coverage: Critical paths tested
- [ ] Edge cases: Null, empty, boundary values
- [ ] Mocking: External dependencies isolated
- [ ] Assertions: Meaningful, specific checks
Review Output Format
markdown
## Code Review: [file/component name]### Summary[1-2 sentence overview]### Critical Issues1.**[Issue]** (line X): [Description]-Impact: [What could go wrong]-Fix: [Suggested solution]### Improvements1.**[Suggestion]** (line X): [Description]### Positive Notes-[What was done well]### Verdict[ ] Ready to merge[ ] Needs minor changes[ ] Needs major revision
Common Patterns to Flag
- SQL / command injection
- Mutable shared state
- Resource leak
- Missing null / boundary handling
- Callback hell or deeply nested logic
Review Workflow
- Understand context: Read description and linked issues
- Run the code: Build and test locally if possible
- Read top-down: Start with main entry points
- Check tests: Are changes tested?
- Security scan: Run automated tools
- Manual review: Use checklist above
- Write feedback: Be specific and kind