CO

Systematically review code changes for security, architectural integrity, and testing standards.

Install

mkdir -p .claude/skills/code-review-james10192 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16490" && unzip -o skill.zip -d .claude/skills/code-review-james10192 && rm skill.zip

Installs to .claude/skills/code-review-james10192

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Review code for bugs, security issues, and quality. Use when asked to review code or before creating a PR.
106 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • →Get changes from the current branch against a base branch
  • →Check for security issues like hardcoded secrets or SQL injection vulnerabilities
  • →Review architecture and patterns for project conventions and single responsibility
  • →Assess code quality for function length, DRY principle, and error handling
  • →Verify test coverage for new features and bug fixes
  • →Check for performance issues like N+1 queries or blocking operations

How it works

The skill retrieves code changes, then systematically checks them against a predefined checklist covering security, architecture, code quality, tests, and performance, categorizing findings by severity.

Inputs & outputs

You give it
Code changes in the current branch
You get back
A formatted review report with BLOCKING, IMPORTANT, and SUGGESTIONS categories

When to use code-review

  • →Review merge request
  • →Perform security audit
  • →Check code quality

About this skill

Perform a thorough code review of the changes in the current branch.

Step 1 — Get the changes

git diff develop...HEAD
git diff --stat develop...HEAD

If there is no develop branch, use main or master as the base.

Step 2 — Review checklist

Security (CRITICAL — block PR if any found)

  • No hardcoded secrets, tokens, or credentials in code
  • No SQL string interpolation (use parameterized queries / ORM)
  • User input validated before processing
  • Authentication/authorization enforced on protected routes
  • No sensitive data exposed in API responses (passwords, tokens)
  • No console.log / print of sensitive data

Architecture & Patterns

  • Code follows the project's existing conventions (check CLAUDE.md)
  • Business logic separated from HTTP/presentation layer
  • No circular dependencies introduced
  • Functions do one thing (single responsibility)

Code Quality

  • Functions < 50 lines
  • No duplicated logic (DRY)
  • Meaningful variable and function names
  • No commented-out code left behind
  • Proper error handling (no silent failures, no bare catch / except)
  • No unnecessary any types (TypeScript projects)

Tests

  • New features have tests
  • Bug fixes have regression tests
  • Happy path + main error cases covered

Performance

  • No obvious N+1 queries
  • No blocking operations in async contexts
  • Large lists paginated, not fetched all at once

Step 3 — Report

Format your review as:

BLOCKING — Must fix before merge:

  • [issue] in file:line

IMPORTANT — Should fix:

  • [issue] in file:line

SUGGESTIONS — Nice to have:

  • [suggestion]

GOOD — What was done well

$ARGUMENTS

When not to use it

  • →When the user does not want a code review
  • →When the user does not want to create a PR
  • →When the changes are not in the current branch

Limitations

  • →Relies on `git diff` for changes
  • →Requires a `develop`, `main`, or `master` branch as base
  • →Checks are based on predefined checklist items

How it compares

This skill provides a structured and automated code review process with specific checks and a categorized report, offering a more consistent and thorough review than a manual inspection.

Compared to similar skills

code-review side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
code-review (this skill)07moReviewIntermediate
github-code-review134moReviewAdvanced
reviewing-code2110moNo flagsIntermediate
reviewing-nextjs-16-patterns1110moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry