review-pr · dyoshikawa — скилл для Claude Code: что делает и как установить
Проверяет pull request на баги и уязвимости через GitHub CLI без смены локальной ветки. Параллельно запускает ревью кода, аудит безопасности и анализ упавших GitHub Actions.
npx skills add dyoshikawa/rulesync --skill review-pr -a claude-codeЧто делает review-pr
Скилл анализирует изменения в pull request без риска сбить состояние репозитория: команды git checkout, git switch и gh pr checkout запрещены. Рабочая директория остаётся нетронутой. Все данные читаются удалённо через gh pr view, gh pr diff или read-only ссылку git fetch. Если номер PR не передан, берётся pull request текущей ветки.
Для проверки параллельно запускаются два субагента: code-reviewer оценивает качество кода, а security-reviewer ищет уязвимости. Каждой находке присваивается номер и уровень важности: low, mid, high или critical.
В конце скилл запрашивает статус GitHub Actions через gh pr checks. Если джоба упала, он разбирает логи и предлагает шаги для решения проблемы. Без установленного GitHub CLI (gh) аудит работать не будет.
Какие задачи решает
- провести ревью кода pull request без переключения локальной ветки
- проверить PR на уязвимости и риски безопасности
- получить список замечаний с оценкой критичности от low до critical
- разобрать причины падения GitHub Actions и получить шаги для починки
Примеры запросов агенту
- Сделай ревью pull request #124
- Проверь PR текущей ветки на баги и безопасность
- Запусти review-pr и разбери упавшие проверки GitHub Actions
Как установить review-pr
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill review-pr -a claude-code2Вручную: положить файлы
~/.claude/skills/review-pr/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/review-pr/
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill review-pr -a codex2Вручную: положить файлы
.agents/skills/review-pr/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill review-pr -a cursor2Вручную: положить файлы
.cursor/skills/review-pr/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dyoshikawa/rulesync review-pr2Вручную: положить файлы
.github/skills/review-pr/SKILL.md1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill review-pr -a gemini-cli2Командой платформы
gemini skills install https://github.com/dyoshikawa/rulesync --path .rulesync/skills/review-prВручную: положить файлы
.devin/skills/review-pr/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill review-pr -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о review-pr
Как установить review-pr в Claude Code?
Выполните команду npx skills add dyoshikawa/rulesync --skill review-pr -a claude-code либо сохраните файл скилла по пути ~/.claude/skills/review-pr/SKILL.md.
Что делает review-pr?
Скилл запускает параллельный анализ кода и аудит безопасности силами двух субагентов, нумерует замечания по уровням критичности и проверяет статусы GitHub Actions.
Почему скилл запрещает переключать локальную ветку?
Это защищает незакоммиченные файлы и текущую ветку разработчика от случайных изменений. Все диффы и метаданные считываются удалённо с помощью команд gh и git.
Исходный текст
SKILL.md · MIT
--- name: review-pr description: >- Review a pull request for code quality and security issues. Use when the user wants to review a PR, check PR code changes, or audit a pull request. Triggers on: "review PR", "review pull request", "check this PR", "the `review-pr` skill". targets: - "*" --- target_pr = the user's request If target_pr is not provided, use the PR of the current branch. ## Important: Do Not Switch the Local Branch - Do NOT check out, switch, or otherwise move the local branch (e.g., `git checkout`, `git switch`, `gh pr checkout`). - To inspect the PR's changes, use `git` and `gh` commands that read remote state without moving the working tree. For example: - `gh pr view $target_pr` to read PR metadata and description. - `gh pr diff $target_pr` to read the diff. - `gh pr view $target_pr --json files` or `gh api` to list changed files. - `git fetch origin pull/<PR_NUMBER>/head:refs/remotes/origin/pr-<PR_NUMBER>` and `git diff origin/main...origin/pr-<PR_NUMBER>` if a local read-only ref is needed. - When invoking subagents, explicitly instruct them that switching the local branch is forbidden and that they must inspect changes via `git`/`gh` commands only. Execute the following in parallel: - Call code-reviewer subagent to review the code changes in $target_pr. Pass along the rule that the local branch must not be switched and that diffs must be obtained via `git`/`gh` commands. - Call security-reviewer subagent to review the security issues in $target_pr. Pass along the rule that the local branch must not be switched and that diffs must be obtained via `git`/`gh` commands. Integrate and report the execution results from each subagent. Additionaly, please output PR number in the result so that the user can easily find the PR. ## Reporting Rules - Assign a severity level to each finding: low, mid, high, or critical. - Assign a sequential number to each finding (e.g., #1, #2, #3, ...). ## After the Review: Check GitHub Actions Workflows After completing the content review, check the status of the GitHub Actions workflows for $target_pr (for example, using `gh pr checks` or `gh run list`). - Report the status of every workflow run to the user, including runs that are still in progress. - For each failing workflow, also report: - The likely cause of the failure (based on the relevant logs or job output). - Candidate solutions or next steps to resolve it.
© dyoshikawa · MIT · dyoshikawa/rulesync
Похожие скиллы
Все скиллы по теме «Код-ревью и рефакторинг» →Сначала — review-pr от других авторов.