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

review-pr — скилл для Claude Code: ревью PR

Скилл анализирует PR или ветку через граф связей кода и показывает затронутые функции, риски и пробелы в тестах. Пригодится для структурированного ревью.

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

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

Скилл проверяет все коммиты PR или ветки относительно базовой ветки. Он определяет изменённые файлы, оценивает риск функций и ищет затронутые потоки. В результате выдаёт ревью с кратким итогом, уровнем риска, радиусом изменений, покрытием тестами, проблемами по файлам и рекомендациями.

Для анализа используются инструменты графа: get_minimal_context_tool, detect_changes_tool, query_graph_tool и другие проверки контекста. Для функций с высоким риском скилл ищет вызывающий код и тесты, а также отмечает изменения публичного API, если его вызывающие участки не обновлены. При неготовом графе он запускает build_or_update_graph_tool().

Базовая ветка в сценарии задаётся как main, а при необходимости учитывается master. Это повод проверить имя базовой ветки до запуска ревью: от него зависит сравнение изменений и расчёт влияния.

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

  • проверить PR относительно базовой ветки
  • найти функции с высоким риском
  • оценить радиус изменений по зависимостям
  • обнаружить пробелы в тестах
  • выявить необновлённых вызывающих код для публичного API

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

  • Проверь PR или ветку `<PR number or branch name>` относительно `main` и составь структурированное ревью.
  • Проанализируй изменения в `<PR number or branch name>`, найди функции с высоким риском и проверь их вызывающий код и тесты.
  • Сравни текущую ветку с `main`, покажи затронутые потоки и отсутствующие тесты. Если граф не готов, обнови его.

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

1Через Skills CLI (Vercel)

npx skills add tirth8205/code-review-graph --skill review-pr -a claude-code

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

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

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

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

Весь набор →
build-graph tirth8205 Собирает или обновляет граф знаний для code review в репозитории. Нужен при первой настройке, смене ветки или крупном рефакторинге. Claude Code CX Codex Cursor +1 1 300установок review-delta tirth8205 Скилл проверяет изменения после последнего коммита и оценивает их радиус влияния. Пригодится для точечного ревью без загрузки всего проекта. Claude Code CX Codex Cursor +1 1 200установок 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установок debug-issue tirth8205 Скилл ведёт поиск причины ошибки через граф кода, а затем проверяет цепочку вызовов и последствия правки. Пригодится, когда нужно сузить область отладки до чтения исходников. Claude Code CX Codex Cursor +1 1 000установок

Похожие

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установок code-reviewer https://github.com/Jeffallan Анализирует дифы и файлы, ловит баги, уязвимости (SQL-injection, XSS), запахи кода и N+1 запросы, выдаёт структурированный отчёт с приоритетами. Нужен при ревью PR и аудитах качества. Claude Code CX Codex Cursor +1 6 500установок claude-code Hermes Agent + Teknium Делегирует задачи разработки CLI-утилите Claude Code через терминал. Пригодится для запуска правок кода, тестов и рефакторинга в фоновом или интерактивном режиме. Claude Code CX Codex Cursor +1 433установок review-agent-setup Tom Farley Скилл настраивает подтверждение действий ИИ-агента человеком перед ревью, слиянием PR и правкой CI. Каждое одобрение или отказ фиксируется криптографической подписью Ed25519. Claude Code CX Codex Cursor 5 200установок codebase-inspection Hermes Agent Считает строки кода, файлы и языки в репозитории через pygount. Пригодится для оценки размера и состава проекта. Claude Code CX Codex Cursor +1 420установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок

Вопросы о review-pr

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

Выполните npx skills add tirth8205/code-review-graph --skill review-pr -a claude-code, затем повторите npx skills add tirth8205/code-review-graph --skill review-pr -a claude-code. Файл скилла находится по пути ~/.claude/skills/review-pr/SKILL.md.

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

Скилл анализирует изменения PR или ветки через граф связей кода, оценивает риск функций, проверяет тесты и формирует структурированный отчёт с анализом радиуса влияния.

Что произойдёт, если граф кода ещё не готов?

Скилл запускает build_or_update_graph_tool() и продолжает анализ изменений.

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

SKILL.md · MIT
---
name: review-pr
description: Review a PR or branch diff using the knowledge graph for full structural context. Outputs a structured review with blast-radius analysis.
argument-hint: "[PR number or branch name]"
---

# Review PR

Review all commits of a pull request or branch against its base branch.

## Steps

1. Identify the changes. With a branch name run `git diff --name-only main...<branch>`; otherwise diff the current branch against `main` (or `master`). Use that ref as `base` below.
2. Call `get_minimal_context_tool(task="review PR", base="main")`. If it returns `status: not_ready`, call `build_or_update_graph_tool()` and continue.
3. Call `detect_changes_tool(base="main", detail_level="minimal")` for risk-scored changed functions, test gaps and affected flows across the whole branch.
4. For high-risk functions call `query_graph_tool(pattern="callers_of", target="<function>")` and `query_graph_tool(pattern="tests_for", target="<function>")`. Flag public API changes whose callers were not updated.
5. Call `get_review_context_tool(base="main")` for source snippets, or `get_impact_radius_tool(base="main")` for the full dependent list, only when step 3 leaves a high-risk item unclear.
6. Read the changed source of the highest-impact files first. Do not load whole files unless the change needs it.

## Output

```
## PR Review: <title>

### Summary
<1-3 sentences>

### Risk
- Overall: Low / Medium / High
- Blast radius: <n> files, <m> functions
- Test coverage: <covered> of <changed> changed functions

### Files
#### <path>
- Changes: <what>
- Impact: <who depends on it>
- Issues: <bugs, style, concerns>

### Missing Tests
- <function> in <file>

### Recommendations
1. <action>
```

## Tips

- Use `semantic_search_nodes_tool` to find related code the PR may have missed.

© tirth8205 · MIT · tirth8205/code-review-graph

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

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

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