
Code Review Pro
- 2.4k installs
- 229 repo stars
- Updated July 15, 2026
- onewave-ai/claude-skills
code-review-pro is a skill for security, performance, and maintainability focused code review reports.
About
code-review-pro performs deep code analysis across security, performance, maintainability, best practices, and edge cases when users request reviews or audits. Security analysis prioritizes SQL injection, XSS, authentication gaps, exposed secrets, unsafe deserialization, path traversal, CSRF, input validation, weak cryptography, and dependency risks. Performance checks target N+1 queries, algorithmic complexity, memory leaks, unnecessary React re-renders, missing database indexes, blocking operations, resource cleanup, caching gaps, and bundle size. Quality review flags duplication, long functions, complexity, naming, error handling, style drift, missing docs, hard-coded constants, god classes, and tight coupling. Output follows a markdown report with critical, high, medium, and low sections, before and after code samples, severity counts, quick wins, strengths, refactoring opportunities, and resource links. Instructions require specific line references, framework-aware idioms, pragmatic balancing, and grouped recommendations while always leading with security findings.
- Security-first review across injection, XSS, and auth risks.
- Performance checks for N+1 queries and render inefficiencies.
- Maintainability rules on function length and coupling.
- Markdown report with severity tiers and fix examples.
- Quick wins and strengths sections alongside critiques.
Code Review Pro by the numbers
- 2,408 all-time installs (skills.sh)
- +19 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #66 of 1,382 Code Review & Quality skills by installs in the Skillselion catalog
- Security screen: HIGH risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
code-review-pro capabilities & compatibility
- Capabilities
- security vulnerability scanning and prioritizati · performance and complexity analysis · maintainability and best practice validation · before and after fix examples with line referenc · severity ranked markdown review reports
- Use cases
- code review · security audit · debugging
- Pricing
- Free
What code-review-pro says it does
Always prioritize security issues first
Function/method length (should be <50 lines)
Provide specific line numbers for issues
npx skills add https://github.com/onewave-ai/claude-skills --skill code-review-proAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2.4k |
|---|---|
| repo stars | ★ 229 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 15, 2026 |
| Repository | onewave-ai/claude-skills ↗ |
How do I get a prioritized code review with concrete security and performance fixes?
Run structured code reviews covering security vulnerabilities, performance bottlenecks, maintainability issues, and actionable fixes.
Who is it for?
Developers auditing pull requests, auth modules, APIs, or React components before shipping.
Skip if: Skip for greenfield scaffolding without reviewable code or pure product copy tasks.
When should I use this skill?
User asks to review code, audit security, find performance issues, or suggest refactors.
What you get
Severity-ranked findings with before and after examples and actionable quick wins.
- review findings report
- refactoring recommendations
Files
Code Review Pro
Deep code analysis covering security, performance, maintainability, and best practices.
When to Use This Skill
Activate when the user:
- Asks for a code review
- Wants security vulnerability scanning
- Needs performance analysis
- Asks to "review this code" or "audit this code"
- Mentions finding bugs or improvements
- Wants refactoring suggestions
- Requests best practice validation
Instructions
1. Security Analysis (Critical Priority)
- SQL injection vulnerabilities
- XSS (cross-site scripting) risks
- Authentication/authorization issues
- Secrets or credentials in code
- Unsafe deserialization
- Path traversal vulnerabilities
- CSRF protection
- Input validation gaps
- Insecure cryptography
- Dependency vulnerabilities
2. Performance Analysis
- N+1 query problems
- Inefficient algorithms (check Big O complexity)
- Memory leaks
- Unnecessary re-renders (React/Vue)
- Missing indexes (database queries)
- Blocking operations
- Resource cleanup (file handles, connections)
- Caching opportunities
- Excessive network calls
- Large bundle sizes
3. Code Quality & Maintainability
- Code duplication (DRY violations)
- Function/method length (should be <50 lines)
- Cyclomatic complexity
- Unclear naming
- Missing error handling
- Inconsistent style
- Missing documentation
- Hard-coded values that should be constants
- God classes/functions
- Tight coupling
4. Best Practices
- Language-specific idioms
- Framework conventions
- SOLID principles
- Design patterns usage
- Testing approach
- Logging and monitoring
- Accessibility (for UI code)
- Type safety
- Null/undefined handling
5. Bugs and Edge Cases
- Logic errors
- Off-by-one errors
- Race conditions
- Null pointer exceptions
- Unhandled edge cases
- Timezone issues
- Encoding problems
- Floating point precision
6. Provide Actionable Fixes
- Show specific code changes
- Explain why change is needed
- Include before/after examples
- Prioritize by severity
Output Format
# Code Review Report
## Critical Issues (Fix Immediately)
### 1. SQL Injection Vulnerability (line X)
**Severity**: Critical
**Issue**: User input directly concatenated into SQL query
**Impact**: Database compromise, data theft
**Current Code:**const query = SELECT * FROM users WHERE email = '${userEmail}';
**Fixed Code:**const query = 'SELECT * FROM users WHERE email = ?'; db.query(query, [userEmail]);
**Explanation**: Always use parameterized queries to prevent SQL injection.
## High Priority Issues
### 2. Performance: N+1 Query Problem (line Y)
[Details...]
## Medium Priority Issues
### 3. Code Quality: Function Too Long (line Z)
[Details...]
## Low Priority / Nice to Have
### 4. Consider Using Const Instead of Let
[Details...]
## Summary
- **Total Issues**: 12
- Critical: 2
- High: 4
- Medium: 4
- Low: 2
## Quick Wins
Changes with high impact and low effort:
1. [Fix 1]
2. [Fix 2]
## Strengths
- Good error handling in X
- Clear naming conventions
- Well-structured modules
## Refactoring Opportunities
1. **Extract Method**: Lines X-Y could be extracted into `calculateDiscount()`
2. **Remove Duplication**: [specific code blocks]
## Resources
- [OWASP SQL Injection Guide](https://...)
- [Performance Best Practices](https://...)Examples
User: "Review this authentication code" Response: Analyze auth logic → Identify security issues (weak password hashing, no rate limiting) → Check token handling → Note missing CSRF protection → Provide specific fixes with code examples → Prioritize by severity
User: "Can you find performance issues in this React component?" Response: Analyze component → Identify unnecessary re-renders → Find missing useMemo/useCallback → Note large state objects → Check for expensive operations in render → Provide optimized version with explanations
User: "Review this API endpoint" Response: Check input validation → Analyze error handling → Test for SQL injection → Review authentication → Check rate limiting → Examine response structure → Suggest improvements with code samples
Best Practices
- Always prioritize security issues first
- Provide specific line numbers for issues
- Include before/after code examples
- Explain why something is a problem
- Consider the language/framework context
- Don't just criticize—acknowledge good code too
- Suggest gradual improvements for large refactors
- Link to documentation for recommendations
- Consider project constraints (legacy code, deadlines)
- Balance perfectionism with pragmatism
- Focus on impactful changes
- Group similar issues together
- Make recommendations actionable
Related skills
How it compares
Use code-review-pro for broad qualitative review across multiple dimensions; use OWASP-specific or linter-focused skills for targeted security patterns or rule enforcement.
FAQ
Which issues are checked first?
Security vulnerabilities such as SQL injection, XSS, and exposed secrets take critical priority.
What format does output use?
A markdown report with critical, high, medium, and low sections plus fix examples.
Does it cover React performance?
Yes. It looks for unnecessary re-renders, missing memoization, and expensive render work.
Is Code Review Pro safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.