К основному содержанию
команда официальный · Anthropic

review-pr — слэш-команда для Claude Code: проверка PR

Команда запускает специализированных агентов для проверки изменений в PR: от тестов и обработки ошибок до типов и комментариев.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin install pr-review-toolkit@claude-plugins-official
Открыть на GitHub

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

Сначала команда определяет изменённые файлы через Git и проверяет, есть ли PR. Затем выбирает подходящие проверки: например, анализатор тестов подключается при изменениях в тестовых файлах, а агент по типам — когда добавлены или изменены типы. Можно передать аспекты проверки, например tests errors, или запустить все применимые проверки.

Агенты работают последовательно; параллельный запуск можно запросить отдельно. В конце команда собирает замечания по важности, сильные стороны и план действий с привязкой к файлам и строкам. Проверка опирается на git diff, поэтому убедитесь, что нужные изменения попали в diff. Команда также проверяет наличие PR через gh pr view.

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

  • проверить тесты на пропущенные сценарии
  • найти тихие сбои в обработке ошибок
  • сверить комментарии с поведением кода
  • оценить типы и их инварианты
  • упростить код после проверки

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

  • Проверь этот PR по всем подходящим аспектам.
  • Проверь тесты и обработку ошибок: tests errors.
  • После успешной проверки упрости изменённый код: simplify.

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

1Через маркетплейс плагинов

/plugin install pr-review-toolkit@claude-plugins-official

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

.claude/commands/review-pr.md

Вызов — /review-pr. Для всех проектов — ~/.claude/commands/

Вопросы о review-pr

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

Выполните /plugin install pr-review-toolkit@claude-plugins-official, затем используйте файл .claude/commands/review-pr.md.

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

Команда анализирует изменения PR с помощью специализированных агентов, а затем группирует найденное по важности и предлагает план действий.

Можно ли проверить только отдельные аспекты?

Да. Передайте нужные аспекты, например tests errors или comments; вариант all запускает все подходящие проверки.

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

review-pr.md · Apache-2.0
---
description: "Comprehensive PR review using specialized agents"
argument-hint: "[review-aspects]"
allowed-tools: ["Bash", "Glob", "Grep", "Read", "Task"]
---

# Comprehensive PR Review

Run a comprehensive pull request review using multiple specialized agents, each focusing on a different aspect of code quality.

**Review Aspects (optional):** "$ARGUMENTS"

## Review Workflow:

1. **Determine Review Scope**
   - Check git status to identify changed files
   - Parse arguments to see if user requested specific review aspects
   - Default: Run all applicable reviews

2. **Available Review Aspects:**

   - **comments** - Analyze code comment accuracy and maintainability
   - **tests** - Review test coverage quality and completeness
   - **errors** - Check error handling for silent failures
   - **types** - Analyze type design and invariants (if new types added)
   - **code** - General code review for project guidelines
   - **simplify** - Simplify code for clarity and maintainability
   - **all** - Run all applicable reviews (default)

3. **Identify Changed Files**
   - Run `git diff --name-only` to see modified files
   - Check if PR already exists: `gh pr view`
   - Identify file types and what reviews apply

4. **Determine Applicable Reviews**

   Based on changes:
   - **Always applicable**: code-reviewer (general quality)
   - **If test files changed**: pr-test-analyzer
   - **If comments/docs added**: comment-analyzer
   - **If error handling changed**: silent-failure-hunter
   - **If types added/modified**: type-design-analyzer
   - **After passing review**: code-simplifier (polish and refine)

5. **Launch Review Agents**

   **Sequential approach** (one at a time):
   - Easier to understand and act on
   - Each report is complete before next
   - Good for interactive review

   **Parallel approach** (user can request):
   - Launch all agents simultaneously
   - Faster for comprehensive review
   - Results come back together

6. **Aggregate Results**

   After agents complete, summarize:
   - **Critical Issues** (must fix before merge)
   - **Important Issues** (should fix)
   - **Suggestions** (nice to have)
   - **Positive Observations** (what's good)

7. **Provide Action Plan**

   Organize findings:
   ```markdown
   # PR Review Summary

   ## Critical Issues (X found)
   - [agent-name]: Issue description [file:line]

   ## Important Issues (X found)
   - [agent-name]: Issue description [file:line]

   ## Suggestions (X found)
   - [agent-name]: Suggestion [file:line]

   ## Strengths
   - What's well-done in this PR

   ## Recommended Action
   1. Fix critical issues first
   2. Address important issues
   3. Consider suggestions
   4. Re-run review after fixes
   ```

## Usage Examples:

**Full review (default):**
```
/pr-review-toolkit:review-pr
```

**Specific aspects:**
```
/pr-review-toolkit:review-pr tests errors
# Reviews only test coverage and error handling

/pr-review-toolkit:review-pr comments
# Reviews only code comments

/pr-review-toolkit:review-pr simplify
# Simplifies code after passing review
```

**Parallel review:**
```
/pr-review-toolkit:review-pr all parallel
# Launches all agents in parallel
```

## Agent Descriptions:

**comment-analyzer**:
- Verifies comment accuracy vs code
- Identifies comment rot
- Checks documentation completeness

**pr-test-analyzer**:
- Reviews behavioral test coverage
- Identifies critical gaps
- Evaluates test quality

**silent-failure-hunter**:
- Finds silent failures
- Reviews catch blocks
- Checks error logging

**type-design-analyzer**:
- Analyzes type encapsulation
- Reviews invariant expression
- Rates type design quality

**code-reviewer**:
- Checks CLAUDE.md compliance
- Detects bugs and issues
- Reviews general code quality

**code-simplifier**:
- Simplifies complex code
- Improves clarity and readability
- Applies project standards
- Preserves functionality

## Tips:

- **Run early**: Before creating PR, not after
- **Focus on changes**: Agents analyze git diff by default
- **Address critical first**: Fix high-priority issues before lower priority
- **Re-run after fixes**: Verify issues are resolved
- **Use specific reviews**: Target specific aspects when you know the concern

## Workflow Integration:

**Before committing:**
```
1. Write code
2. Run: /pr-review-toolkit:review-pr code errors
3. Fix any critical issues
4. Commit
```

**Before creating PR:**
```
1. Stage all changes
2. Run: /pr-review-toolkit:review-pr all
3. Address all critical and important issues
4. Run specific reviews again to verify
5. Create PR
```

**After PR feedback:**
```
1. Make requested changes
2. Run targeted reviews based on feedback
3. Verify issues are resolved
4. Push updates
```

## Notes:

- Agents run autonomously and return detailed reports
- Each agent focuses on its specialty for deep analysis
- Results are actionable with specific file:line references
- Agents use appropriate models for their complexity
- All agents available in `/agents` list

© Anthropic · Apache-2.0 · anthropics/claude-plugins-official

Похожие слэш-команды

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

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

Весь набор →
code-simplifier Субагент упрощает недавно изменённый код, сохраняя его поведение. Подойдёт для рефакторинга после правок и проверки единообразия. 766установок solo Помогает решать сложные математические задачи в одной сессии без субагентов, сохраняет каждый шаг в notes.md и формирует итоговый proof.md. 657установок feature-dev Сопровождает разработку новой функции: изучает кодовую базу, задаёт вопросы, предлагает архитектуру и ждёт подтверждения перед реализацией. 179установок help Объясняет Ralph Loop, его итерационный цикл и команды запуска и отмены. Нужна, когда задаче требуются повторные попытки до чёткого результата. ★ 44 635звёзд репо skill-reviewer Субагент проверяет структуру и описания скиллов Claude Code перед публикацией. Он находит ошибки в триггерах, разгружает основной файл и следит за стандартами. ★ 44 635звёзд репо plugin-validator Субагент проверяет структуру плагина Claude: манифест, команды, агентов, скиллы, хуки и MCP-серверы. Пригодится перед публикацией. ★ 44 635звёзд репо agent-creator Субагент, который собирает готовую конфигурацию агента по описанию задачи. Пригодится, когда нужно добавить в плагин автономного агента, а формулировать system prompt вручную лень. ★ 44 635звёзд репо math-proof-judge Субагент, который ведёт доказательство трудной математической задачи по шагам: планирует вопросы, читает ответы и собирает proof.md. ★ 44 635звёзд репо

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

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