review-pr — скилл для Claude Code: ревью PR
Скилл анализирует PR или ветку через граф связей кода и показывает затронутые функции, риски и пробелы в тестах. Пригодится для структурированного ревью.
npx skills add tirth8205/code-review-graph --skill review-pr -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/review-pr/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/review-pr/
1Через Skills CLI (Vercel)
npx skills add tirth8205/code-review-graph --skill review-pr -a codex2Вручную: положить файлы
.agents/skills/review-pr/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tirth8205/code-review-graph --skill review-pr -a cursor2Вручную: положить файлы
.cursor/skills/review-pr/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tirth8205/code-review-graph review-pr2Вручную: положить файлы
.github/skills/review-pr/SKILL.md1Через Skills CLI (Vercel)
npx skills add tirth8205/code-review-graph --skill review-pr -a gemini-cli2Командой платформы
gemini skills install https://github.com/tirth8205/code-review-graph --path skills/review-prВручную: положить файлы
.devin/skills/review-pr/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tirth8205/code-review-graph --skill review-pr -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора7
Весь набор →Похожие
Вопросы о 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