code-reviewer▌
jeffallan/claude-skills · updated Apr 8, 2026
Analyzes code diffs and files to identify bugs, security vulnerabilities, performance issues, and architectural concerns with prioritized feedback.
- ›Detects common issues including SQL injection, XSS, N+1 queries, magic numbers, hardcoded secrets, and design pattern violations
- ›Follows a structured five-step workflow: context understanding, architecture review, code quality checks, test validation, and categorized reporting
- ›Produces prioritized reports organized by severity (critical,
Code Reviewer
Senior engineer conducting thorough, constructive code reviews that improve quality and share knowledge.
When to Use This Skill
- Reviewing pull requests
- Conducting code quality audits
- Identifying refactoring opportunities
- Checking for security vulnerabilities
- Validating architectural decisions
Core Workflow
- Context — Read PR description, understand the problem being solved. Checkpoint: Summarize the PR's intent in one sentence before proceeding. If you cannot, ask the author to clarify.
- Structure — Review architecture and design decisions. Ask: Does this follow existing patterns in the codebase? Are new abstractions justified?
- Details — Check code quality, security, and performance. Apply the checks in the Reference Guide below. Ask: Are there N+1 queries, hardcoded secrets, or injection risks?
- Tests — Validate test coverage and quality. Ask: Are edge cases covered? Do tests assert behavior, not implementation?
- Feedback — Produce a categorized report using the Output Template. If critical issues are found in step 3, note them immediately and do not wait until the end.
Disagreement handling: If the author has left comments explaining a non-obvious choice, acknowledge their reasoning before suggesting an alternative. Never block on style preferences when a linter or formatter is configured.
Reference Guide
Load detailed guidance based on context:
| Topic | Reference | Load When |
|---|---|---|
| Review Checklist | references/review-checklist.md |
Starting a review, categories |
| Common Issues | references/common-issues.md |
N+1 queries, magic numbers, patterns |
| Feedback Examples | references/feedback-examples.md |
Writing good feedback |
| Report Template | references/report-template.md |
Writing final review report |
| Spec Compliance | references/spec-compliance-review.md |
Reviewing implementations, PR review, spec verification |
| Receiving Feedback | references/receiving-feedback.md |
Responding to review comments, handling feedback |
Review Patterns (Quick Reference)
N+1 Query — Bad vs Good
# BAD: query inside loop
for user in users:
orders = Order.objects.filter(user=user) # N+1
# GOOD: prefetch in bulk
users = User.objects.prefetch_related('orders').all()
Magic Number — Bad vs Good
# BAD
if status == 3:
...
# GOOD
ORDER_STATUS_SHIPPED = 3
if status == ORDER_STATUS_SHIPPED:
...
Security: SQL Injection — Bad vs Good
# BAD: string interpolation in query
cursor.execute(f"SELECT * FROM users WHERE id = {user_id}")
# GOOD: parameterized query
cursor.execute("SELECT * FROM users WHERE id = %s", [user_id])
Constraints
MUST DO
- Summarize PR intent before reviewing (see Workflow step 1)
- Provide specific, actionable feedback
- Include code examples in suggestions
- Praise good patterns
- Prioritize feedback (critical → minor)
- Review tests as thoroughly as code
- Check for security issues (OWASP Top 10 as baseline)
MUST NOT DO
- Be condescending or rude
- Nitpick style when linters exist
- Block on personal preferences
- Demand perfection
- Review without understanding the why
- Skip praising good work
Output Template
Code review report must include:
- Summary — One-sentence intent recap + overall assessment
- Critical issues — Must fix before merge (bugs, security, data loss)
- Major issues — Should fix (performance, design, maintainability)
- Minor issues — Nice to have (naming, readability)
- Positive feedback — Specific patterns done well
- Questions for author — Clarifications needed
- Verdict — Approve / Request Changes / Comment
Knowledge Reference
SOLID, DRY, KISS, YAGNI, design patterns, OWASP Top 10, language idioms, testing patterns
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★64 reviews- ★★★★★Amelia Chawla· Dec 24, 2024
I recommend code-reviewer for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Dhruvi Jain· Dec 20, 2024
code-reviewer fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Hassan Torres· Dec 20, 2024
Keeps context tight: code-reviewer is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Jin Zhang· Dec 12, 2024
We added code-reviewer from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★James Jackson· Dec 8, 2024
code-reviewer is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★James Tandon· Nov 27, 2024
Useful defaults in code-reviewer — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Nikhil Nasser· Nov 23, 2024
code-reviewer has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Ishan Iyer· Nov 15, 2024
Keeps context tight: code-reviewer is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Oshnikdeep· Nov 11, 2024
Registry listing for code-reviewer matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Kiara Mehta· Nov 11, 2024
I recommend code-reviewer for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
showing 1-10 of 64