review-pr · mikeyobrien — скилл для Claude Code: что делает и как установить
Запускает оркестрацию ralph для ревью пуллреквеста: клонирует код в отдельный worktree, гоняет тесты и собирает отчёт в Markdown.
npx skills add mikeyobrien/ralph-orchestrator --skill review-pr -a claude-codeЧто делает review-pr
Скилл принимает номер пуллреквеста или ссылку на него и стартует процесс ralph.reviewer.yml. Агент выполняет вызов ralph run -H ralph.reviewer.yml -p "Review PR #<N>" в фоновом режиме с лимитом времени 600000 мс (10 минут) и ожидает завершения через TaskOutput. Все операции с кодом ветки происходят в изолированном каталоге .worktrees/review-<N>.
После завершения цикла скилл выводит содержимое итогового отчёта .ralph/REVIEW-REPORT.md. Если выполнение прервалось раньше финальной сборки, выводятся сохранившиеся промежуточные файлы: список задач в .ralph/review-scope.md, результаты запусков тестов в .ralph/review-verification.md или найденные замечания в .ralph/review-findings.md.
Скилл работает исключительно на чтение: он не меняет исходный код, не оставляет комментарии в GitHub и сам не удаляет созданное рабочее дерево. Если директория .worktrees/review-<N> остаётся на диске, скилл выводит предупреждение, передавая решение пользователю.
Какие задачи решает
- запустить изолированное ревью пуллреквеста через Ralph
- прогнать тесты ветки в отдельном git worktree
- собрать структурированный Markdown-отчёт по изменениям в PR
- получить промежуточные замечания при сбое цикла проверки
Примеры запросов агенту
- /review-pr 207
- /review-pr #207
- Проверь пуллреквест командой /review-pr 207 и покажи отчёт
Как установить review-pr
1Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill review-pr -a claude-code2Вручную: положить файлы
~/.claude/skills/review-pr/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/review-pr/
1Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill review-pr -a codex2Вручную: положить файлы
.agents/skills/review-pr/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill review-pr -a cursor2Вручную: положить файлы
.cursor/skills/review-pr/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mikeyobrien/ralph-orchestrator review-pr2Вручную: положить файлы
.github/skills/review-pr/SKILL.md1Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill review-pr -a gemini-cli2Командой платформы
gemini skills install https://github.com/mikeyobrien/ralph-orchestrator --path .claude/skills/review-prВручную: положить файлы
.devin/skills/review-pr/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill review-pr -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о review-pr
Как установить review-pr в Claude Code?
Выполните в терминале команду npx skills add mikeyobrien/ralph-orchestrator --skill review-pr -a claude-code.
Что делает скилл review-pr?
Он запускает цикл ralph.reviewer.yml для указанного пуллреквеста, изолирует проверку в git worktree, выполняет тесты и формирует отчёт .ralph/REVIEW-REPORT.md.
Публикует ли review-pr комментарии в репозиторий GitHub?
Нет, скилл не отправляет комментарии на GitHub и не модифицирует код проекта. Это полностью локальный инструмент проверки.
Исходный текст
SKILL.md · MIT
--- name: review-pr description: Use when asked to review a PR, run a code review loop, or invoke the ralph reviewer against a pull request number or GitHub URL metadata: internal: true --- # Review PR Run the `ralph.reviewer.yml` orchestration loop against a pull request. The loop checks out the PR in an isolated worktree, runs tests, reviews the diff, and produces a structured report. ## Usage ``` /review-pr <PR number or URL> ``` Accepts: `207`, `#207`, or `https://github.com/.../pull/207` ## Execution ### 1. Parse the PR argument Extract the PR number from the argument. Strip `#` prefix or extract from URL path. ### 2. Run the reviewer loop ```bash ralph run -H ralph.reviewer.yml -p "Review PR #<N>" ``` **Bash tool settings:** - `timeout: 600000` (10 minutes) - `run_in_background: true` Use `TaskOutput` with `block: true` to wait for completion. ### 3. Display the report Read and print `.ralph/REVIEW-REPORT.md` to the conversation. If the report file doesn't exist (loop failed before the synthesizer hat), check for and display whatever intermediate files exist: 1. `.ralph/review-scope.md` — what was scoped 2. `.ralph/review-verification.md` — test results 3. `.ralph/review-findings.md` — review findings ### 4. Verify cleanup Check that the review worktree was removed: ```bash ls -d .worktrees/review-<N> 2>/dev/null ``` - If gone: cleanup succeeded, no action needed. - If still present: **warn the user** but do NOT force-remove. Say what's there and let them decide. Also note the presence of intermediate files (`.ralph/review-scope.md`, etc.) — they're useful for debugging but the user may want to clean them up later. ## Error Handling | Situation | Action | |-----------|--------| | Ralph exits non-zero | Display error output. Suggest re-running with `RALPH_DIAGNOSTICS=1` | | Report file missing | Display intermediate files that do exist (scope, verification, findings) | | PR argument missing | Ask the user for the PR number | | PR argument unparseable | Ask the user to provide a bare number, `#N`, or full GitHub URL | ## What This Skill Does NOT Do - Does NOT validate the PR exists (the scoper hat handles that) - Does NOT modify any source code (read-only review) - Does NOT post comments to GitHub - Does NOT own worktree cleanup (verifies only) - Does NOT enable diagnostics by default
© mikeyobrien · MIT · mikeyobrien/ralph-orchestrator
Похожие скиллы
Все скиллы по теме «Код-ревью и рефакторинг» →Сначала — review-pr от других авторов.