К основному содержанию
скилл CX Codex

code-review · jwynia — скилл для Claude Code: ревью кода по чек-листам

Скилл задаёт структуру ревью: что проверять в корректности, безопасности и производительности, как писать комментарии и когда PR слишком большой.

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

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

Скилл разворачивает методику ревью, а не запускает линтер. Внутри — четыре области проверки: корректность, поддерживаемость, производительность и безопасность. К каждой приложены вопросы, которые стоит задать к диффу, и типичные красные флаги вроде N+1 запросов, неограниченных циклов и синхронного ввода-вывода в асинхронном коде.

Отдельно идёт чек-лист запахов кода с порогами: метод длиннее 50 строк, больше 5 параметров, дублирование от 10 похожих строк. Комментарии предлагается помечать уровнями [BLOCKING], [MAJOR], [MINOR] и [QUESTION], а писать по схеме «наблюдение + последствие + предложение». Есть таблицы порогов цикломатической и когнитивной сложности.

Главная мысль, которую скилл повторяет: эффективность ревью падает с размером PR. До 400 строк дефекты ловятся лучше всего, после 800 — на 90% хуже. Поэтому если дифф разросся, это повод не героически его вычитывать, а разбить на части. Скилл работает с любым языком программирования и стыкуется с github-agile для процесса PR. При этом он не пишет новый код и не проектирует архитектуру — для этого в наборе есть другие скиллы.

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

  • проверить дифф перед мержем по единому списку
  • отличить блокирующую проблему от стилистической придирки
  • сформулировать комментарий к чужому коду без «мне не нравится»
  • оценить, не пора ли разбить большой PR на части
  • пройтись по своему коду до того, как позвал ревьюера

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

  • Сделай ревью этого PR по скиллу code-review, разложи замечания по уровням
  • Проверь src/orders/service.py на запахи кода и проблемы с безопасностью
  • Оцени цикломатическую сложность этих методов и скажи, что рефакторить

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

1Через Skills CLI (Vercel)

npx skills add jwynia/agent-skills --skill code-review -a claude-code

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

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

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о code-review

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

Выполните npx skills add jwynia/agent-skills --skill code-review -a claude-code. После этого файл скилла окажется в ~/.claude/skills/code-review/SKILL.md.

Что делает code-review?

Даёт структуру для ревью: области проверки, чек-лист запахов кода, пороги сложности и правила оформления комментариев. Помогает и человеку, и агенту смотреть на код системно.

С какими языками работает скилл?

С любым языком программирования. Для процесса PR он стыкуется с github-agile.

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

SKILL.md · MIT
---
name: code-review
description: "Provide structured code review guidance for catching defects and improving quality. This skill should be used when the user asks to 'review this code', 'check for issues', 'PR review', 'code quality check', or wants systematic code evaluation. Keywords: code review, PR, pull request, quality, defects, security, maintainability, performance."
license: MIT
compatibility: Works with any programming language. Integrates with github-agile for PR workflow.
metadata:
  author: jwynia
  version: "1.0"
  type: diagnostic
  mode: evaluative
  domain: development
---

# Code Review Diagnostic

Systematic code review catches 60-90% of defects before production, reduces maintenance costs by 40%, and serves as effective knowledge transfer. This skill provides structured review guidance for both human reviewers and AI agents.

## When to Use This Skill

Use this skill when:
- Reviewing code before merge
- Assessing code quality
- Preparing code for PR submission
- Self-reviewing before requesting review

Do NOT use this skill when:
- Writing new code (use implementation skills)
- Designing architecture (use system-design)
- Working on requirements (use requirements-analysis)

## Core Principle

**Review effectiveness degrades sharply with PR size.** Under 400 lines: highest defect detection. 400-800 lines: 50% less effective. 800+ lines: 90% less effective.

## Quick Reference: Review Effectiveness

| Factor | Optimal | Degraded |
|--------|---------|----------|
| PR size | < 400 lines | > 800 lines |
| Review time | < 60 minutes | > 90 minutes |
| Review speed | 200-400 LOC/hour | > 500 LOC/hour |
| Reviewers | 2 | 4+ (diminishing returns) |

## Quality Pyramid

| Level | Checks | Catches | Frequency |
|-------|--------|---------|-----------|
| 1. Automated | Lint, types, unit tests, security scan | 60% | Every commit |
| 2. Integration | Integration tests, contracts, performance | 25% | Every PR |
| 3. Human Review | Design, logic, maintainability, context | 15% | Significant changes |

## Review Focus Areas

### 1. Correctness

**Questions:**
- Does it solve the stated problem?
- Are edge cases handled?
- Is error handling complete?
- Are assumptions valid?

**Validation:** Test coverage, business logic, data integrity, concurrency handling

### 2. Maintainability

**Questions:**
- Is the code self-documenting?
- Can it be easily modified?
- Are abstractions appropriate?
- Is complexity justified?

**Indicators:** Clear naming, single responsibility, minimal coupling, high cohesion

### 3. Performance

**Questions:**
- Are there obvious bottlenecks?
- Is caching appropriate?
- Are queries optimized?
- Is memory managed?

**Red Flags:** N+1 queries, unbounded loops, synchronous I/O in async context, memory leaks

### 4. Security

**Questions:**
- Is input validated?
- Are secrets protected?
- Is authentication checked?
- Are permissions verified?

**Critical Checks:** No hardcoded secrets, SQL parameterized, XSS prevention, CSRF tokens

## Code Smells Checklist

### Method Level
| Smell | Threshold | Action |
|-------|-----------|--------|
| Long method | > 50 lines | Extract method |
| Long parameter list | > 5 params | Parameter object |
| Duplicate code | > 10 similar lines | Extract common |
| Dead code | Never called | Remove |

### Class Level
| Smell | Symptoms | Action |
|-------|----------|--------|
| God class | > 1000 lines, > 20 methods | Split class |
| Feature envy | Uses other class data excessively | Move method |
| Data clumps | Same parameter groups | Extract class |

### Architecture Level
| Smell | Detection | Action |
|-------|-----------|--------|
| Circular dependencies | Dependency cycles | Introduce interface |
| Unstable dependencies | Depends on volatile modules | Dependency inversion |

## Comment Guidelines

### Comment Types

**[BLOCKING]** - Must fix before merge
- Security vulnerabilities, data corruption risks, breaking API changes

**[MAJOR]** - Should fix before merge
- Missing tests, performance issues, code duplication

**[MINOR]** - Can fix in follow-up
- Style inconsistencies, documentation typos, naming improvements

**[QUESTION]** - Seeking clarification
- Design decisions, business logic, external dependencies

### Effective Comment Pattern

```
Observation + Impact + Suggestion

Example:
"This method is 200 lines long [observation].
This makes it hard to understand and test [impact].
Consider extracting helper methods [suggestion]."
```

### Avoid
- Vague: "This could be better"
- Personal: "I don't like this"
- Nitpicky: "Missing period in comment"
- Overwhelming: 50+ minor style issues

## Review Readiness Checklist

### Before Requesting Review
- [ ] Feature fully implemented
- [ ] All tests written and passing
- [ ] Self-review performed
- [ ] No commented code or debug statements
- [ ] Coverage threshold met
- [ ] Linting clean
- [ ] Build succeeds
- [ ] Documentation updated
- [ ] PR description explains problem and solution

### PR Description Should Include
- Problem statement (why this change?)
- Solution approach (how does it solve it?)
- Testing strategy (how verified?)
- Breaking changes (if any)
- Review focus areas (where to look closely?)

## Complexity Thresholds

### Cyclomatic Complexity
| Range | Classification | Action |
|-------|----------------|--------|
| 1-10 | Simple | OK |
| 11-20 | Moderate | Consider refactoring |
| 21-50 | Complex | Refactor required |
| > 50 | Untestable | Must decompose |

### Cognitive Complexity
| Range | Classification |
|-------|----------------|
| < 7 | Clear |
| 7-15 | Acceptable |
| > 15 | Confusing - refactor needed |

## Anti-Patterns

### Rubber Stamp
Approving without thorough review. "LGTM" in < 1 minute.
**Fix:** Minimum review time, required comments, random audits.

### Nitpicking
50+ style comments, missing real issues.
**Fix:** Automate style checks, focus on logic/design, limit minor comments.

### Big Bang Review
2000+ line PRs that overwhelm.
**Fix:** Stack small PRs, feature flags, review drafts early.

## Security Scanning Categories

### Severity Classification
| Level | Definition | SLA |
|-------|------------|-----|
| Critical | Remote code execution possible | Fix immediately |
| High | Data breach possible | Fix within 24 hours |
| Medium | Limited impact | Fix within sprint |
| Low | Minimal risk | Fix when convenient |

## Review Metrics

### Efficiency
| Metric | Target |
|--------|--------|
| First review turnaround | < 4 hours |
| Review cycles | < 3 |
| PR to merge time | < 24 hours |

### Quality
| Metric | Target |
|--------|--------|
| Defect detection rate | > 80% |
| Post-merge defects | < 0.5 per PR |
| Review coverage | 100% |

## Related Skills

- **github-agile** - PR workflow and GitHub integration
- **task-decomposition** - If PR too large, break it down
- **requirements-analysis** - For unclear requirements

© jwynia · MIT · jwynia/agent-skills

Похожие скиллы

Всё по теме «Код-ревью и рефакторинг» →

Сначала — code-review от других авторов.

code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок code-review официальный anthropics Скилл проверяет диффы и пул-реквесты на безопасность, производительность и корректность. Пригодится, когда правки нужно просмотреть до слияния. CX Codex +1 9 900установок code-review agno-team Автоматическая проверка кода на стиль, ошибки и нарушения best practices. Скилл запускает линтер, ищет баги и уязвимости, даёт структурированный feedback с уровнями критичности. CX Codex +1 472установок code-review coderabbitai Запускает проверку кода через утилиту CodeRabbit CLI и помогает агенту исправлять найденные замечания. Пригодится для поиска багов и уязвимостей перед коммитом или PR. CX Codex +1 14 800установок code-review getsentry Скилл для ревью пул-реквестов и правок кода по инженерным практикам Sentry: безопасность, производительность, тесты, дизайн. CX Codex +1 5 500установок code-review-and-quality addyosmani Пять осей проверки и лимиты на размер диффа: скилл держит правки в форме, которую можно отревьюить за один заход. CX Codex +1 73 200установок code-review-quality proffesor-for-testing Проверяет код по логике, безопасности, тестируемости и сопровождаемости. Нужен для ревью PR, разбора изменений и правил обратной связи в команде. CX Codex +1 1 500установок comprehensive-review Seth Hobson Плагин для Claude, который смотрит на код сразу с трёх точек зрения: архитектура, безопасность и практики разработки. Пригодится перед мержем крупной ветки. CX Codex ★ 41 729звёзд репо self-eval Alireza Rezvani Скилл оценивает работу ИИ по двум осям, проверяет завышение баллов и сохраняет историю оценок. Подходит после задачи, ревью или рабочей сессии. 575установок quality-playbook официальный github Гоняет полный аудит качества по кодовой базе в шесть фаз, каждая в своём окне контекста. Пригодится, когда обычное ревью уже не находит баги. ★ 40 418звёзд репо evaluation-rubrics lyndonkl Помогает собрать рубрику с критериями, шкалой и описанием уровней, чтобы оценивать работу одинаково при повторных проверках. CX Codex +1 784установок

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

research-workflow Ведёт агента через планирование, серию поисковых запросов, разбор источников и сборку вывода. Пригодится, когда нужен отчёт, а не одна быстрая справка. CX Codex +1 519установок good-thinking Скилл для аудита того, как агент рассуждает: где операции работают впустую и какая ориентация ими управляет. CX Codex +1 513установок key-moments Скилл помогает строить сюжет от ключевых эмоциональных сцен, а не от механической раскадровки. Пригодится, когда план истории выглядит безжизненным. CX Codex +1 503установок lyric-diagnostic Скилл ищет, почему текст песни звучит плоско или шаблонно, и разбирает его по шести параметрам: ритм, рифма, смысл, регистр, звук, структура. CX Codex +1 498установок outline-coach Скилл ведёт писателя к собственной структуре рассказа вопросами и диагностикой. Он не пишет брифы и сцены за вас. CX Codex +1 495установок game-facilitator Скилл превращает ИИ-агента в ведущего настольной или сольной нарративной игры: сцены, NPC, последствия решений. CX Codex +1 480установок gentle-teaching Скилл для ИИ-ассистента, который учит думать самому: вместо готового решения даёт вопросы, принципы и разбор ваших попыток. CX Codex +1 477установок task-breakdown Помогает разложить парализующую задачу на мелкие шаги, когда не получается начать. Опирается на стратегии для ADHD и аутизма. CX Codex +1 476установок

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

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