К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

code-reviewer · jeffallan — скилл для Claude Code: проверка кода и уязвимостей

Анализирует дифы и файлы, ловит баги, уязвимости (SQL-injection, XSS), запахи кода и N+1 запросы, выдаёт структурированный отчёт с приоритетами. Нужен при ревью PR и аудитах качества.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Jeffallan/claude-skills --skill code-reviewer -a claude-code
Открыть на GitHub

Что делает code-reviewer

Скилл работает как senior-инженер: читает описание PR, проверяет архитектуру, ищет проблемы в коде, валидирует тесты и выдаёт отчёт с категориями (critical, major, minor). Ловит SQL-injection, XSS, insecure deserialization, N+1 запросы, магические числа, проблемы с именованием и архитектурные косяки.

Внутри пять шагов: понимание контекста PR, проверка архитектуры, анализ кода и безопасности, валидация тестов, структурированный отчёт. Работает с Read, Grep, Glob — читает исходники, ищет паттерны, понимает структуру проекта.

Дополняет узкие скиллы (security-reviewer, test-master) широкой проверкой по корректности, производительности, maintainability и покрытию тестами за один проход.

Какие задачи решает

  • найти SQL-injection, XSS и другие уязвимости безопасности в коде
  • выловить N+1 запросы и проблемы производительности
  • проверить архитектуру и соответствие паттернам проекта
  • оценить покрытие тестами и качество assertions
  • дать приоритизированный feedback с примерами кода

Примеры запросов агенту

  • Проверь мой PR на уязвимости и проблемы производительности
  • Сделай code review для ветки feature/user-auth, ищи N+1 запросы
  • Проанализируй эти файлы на архитектурные проблемы и дай отчёт

Как установить code-reviewer

1Через Skills CLI (Vercel)

npx skills add Jeffallan/claude-skills --skill code-reviewer -a claude-code

2Вручную: положить файлы

~/.claude/skills/code-reviewer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/code-reviewer/

Из того же набора61

Весь набор →
laravel-specialist https://github.com/Jeffallan Настраивает агента на разработку бэкенда на Laravel 10+ и PHP 8.2+. Помогает писать модели Eloquent, очереди Horizon, API resources и тесты Pest. Claude Code CX Codex Cursor +1 23 300установок golang-pro https://github.com/Jeffallan Скилл помогает писать идиоматичный Go: разбирать конкурентный код, строить микросервисы и проверять производительность. Пригодится для goroutines, gRPC и тестов. Claude Code CX Codex Cursor +1 18 900установок php-pro https://github.com/Jeffallan Задаёт правила разработки на PHP 8.3+ для Laravel и Symfony: включает strict_types, анализ в PHPStan на уровне 9 и тесты PHPUnit или Pest. Claude Code CX Codex Cursor +1 15 500установок flutter-expert https://github.com/Jeffallan Скилл для разработки кросс-платформных приложений на Flutter 3+ и Dart. Помогает с виджетами, управлением состоянием через Riverpod или Bloc, маршрутизацией GoRouter и оптимизацией производительности. Claude Code CX Codex Cursor +1 14 300установок typescript-pro https://github.com/Jeffallan Настраивает строгую типизацию TypeScript, генерирует брендированные типы и связывает tRPC. Пригодится при проектировании надёжных API и сложных generic-структур. Claude Code CX Codex Cursor +1 14 200установок kubernetes-specialist https://github.com/Jeffallan Скилл помогает создавать и проверять Kubernetes-манифесты, настраивать безопасность и разбирать сбои подов. Пригодится для деплоя и сопровождения кластерных workloads. Claude Code CX Codex Cursor +1 14 100установок devops-engineer https://github.com/Jeffallan Скилл создаёт Dockerfile, CI/CD-конфигурации и манифесты Kubernetes. Нужен для инфраструктуры, деплоя и разбора инцидентов. Claude Code CX Codex Cursor +1 11 200установок wordpress-pro https://github.com/Jeffallan Скилл помогает разрабатывать темы и плагины WordPress, блоки Gutenberg и магазины WooCommerce. Нужен для задач с REST API, хуками, безопасностью и производительностью. Claude Code CX Codex Cursor +1 9 700установок

Другие версии code-reviewer

Похожие

requesting-code-review Hermes Agent (adapted from obra/superpowers + MorAlekss) Конвейер проверки кода перед коммитом: статический аудит безопасности, контроль регрессий по тестам, запуск субагента-ревьюера и цикл автоисправления. Claude Code CX Codex Cursor +1 467установок qa garrytan Скилл для автоматизированного поиска и фиксации ошибок в браузере, API, CLI, джобах и вебхуках. Работает с Bash, поиском по файлам и вебом. Claude Code CX Codex Cursor +1 457установок workers-profiling cloudflare Скилл для анализа использования CPU и памяти в развёрнутых Cloudflare Workers и Durable Objects. Помогает найти узкие места в коде и предложить оптимизацию. Claude Code CX Codex Cursor +1 12 100установок review-changes tirth8205 Проверяет набор изменений по графу знаний, оценивает риск и радиус влияния. Нужен для ревью функций, затронутых сценариев и пробелов в тестах. Claude Code CX Codex Cursor +1 1 100установок refactor-safely tirth8205 Строит план рефакторинга по графу зависимостей, показывает список правок перед переименованием и проверяет радиус влияния до крупных изменений. Claude Code CX Codex Cursor +1 1 100установок explore-codebase tirth8205 Помогает исследовать архитектуру проекта через граф знаний MCP-сервера code-review-graph с экономным расходом контекста. Claude Code CX Codex Cursor +1 1 100установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок

Вопросы о code-reviewer

Как установить code-reviewer в Claude Code?

Выполни npx skills add Jeffallan/claude-skills --skill code-reviewer -a claude-code, затем скилл будет доступен в ~/.claude/skills/code-reviewer/SKILL.md.

Что анализирует code-reviewer?

Ловит баги, уязвимости (SQL-injection, XSS, insecure deserialization), N+1 запросы, магические числа, проблемы с именованием и архитектурные недочёты. Проверяет тесты, читает PR description и выдаёт структурированный отчёт с приоритизацией.

Чем code-reviewer отличается от security-reviewer?

Code-reviewer — широкая проверка по корректности, производительности, maintainability и тестам за один проход. Security-reviewer — узкоспециализированный скилл только на уязвимости. Они дополняют друг друга.

Исходный текст

SKILL.md · MIT
---
name: code-reviewer
description: Analyzes code diffs and files to identify bugs, security vulnerabilities (SQL injection, XSS, insecure deserialization), code smells, N+1 queries, naming issues, and architectural concerns, then produces a structured review report with prioritized, actionable feedback. Use when reviewing pull requests, conducting code quality audits, identifying refactoring opportunities, or checking for security issues. Invoke for PR reviews, code quality checks, refactoring suggestions, review code, code quality. Complements specialized skills (security-reviewer, test-master) by providing broad-scope review across correctness, performance, maintainability, and test coverage in a single pass.
license: MIT
allowed-tools: Read, Grep, Glob
metadata:
  author: https://github.com/Jeffallan
  company: https://synergetic.solutions
  version: "1.1.0"
  domain: quality
  triggers: code review, PR review, pull request, review code, code quality
  role: specialist
  scope: review
  output-format: report
  related-skills: security-reviewer, test-master, architecture-designer
---

# 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

1. **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.
2. **Structure** — Review architecture and design decisions. Ask: Does this follow existing patterns in the codebase? Are new abstractions justified?
3. **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?
4. **Tests** — Validate test coverage and quality. Ask: Are edge cases covered? Do tests assert behavior, not implementation?
5. **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:

<!-- Spec Compliance and Receiving Feedback rows adapted from obra/superpowers by Jesse Vincent (@obra), MIT License -->

| 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
```python
# 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
```python
# BAD
if status == 3:
    ...

# GOOD
ORDER_STATUS_SHIPPED = 3
if status == ORDER_STATUS_SHIPPED:
    ...
```

### Security: SQL Injection — Bad vs Good
```python
# 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:
1. **Summary** — One-sentence intent recap + overall assessment
2. **Critical issues** — Must fix before merge (bugs, security, data loss)
3. **Major issues** — Should fix (performance, design, maintainability)
4. **Minor issues** — Nice to have (naming, readability)
5. **Positive feedback** — Specific patterns done well
6. **Questions for author** — Clarifications needed
7. **Verdict** — Approve / Request Changes / Comment

## Knowledge Reference

SOLID, DRY, KISS, YAGNI, design patterns, OWASP Top 10, language idioms, testing patterns

Maintained by [@jeffallan](https://github.com/jeffallan), Principal Consultant at [Synergetic Solutions](https://synergetic.solutions)

[Documentation](https://jeffallan.github.io/claude-skills/skills/quality/code-reviewer/)

© https://github.com/Jeffallan · MIT · Jeffallan/claude-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой