parallel-code-review — скилл для Claude Code: что делает
Запускает четыре параллельных субагента в режиме чтения, чтобы разобрать один диф по четырём направлениям. Пригодится при проверке рискованных или крупных пуллреквестов.
npx skills add spencerpauly/awesome-cursor-skills --skill parallel-code-review -a claude-codeЧто делает parallel-code-review
Скилл распределяет ревью изменений между четырьмя изолированными субагентами. Каждый из них запускается с параметром readonly: true и фокусируется только на одной области: безопасность, производительность, корректность логики или читаемость кода. Главный агент собирает результаты, убирает дубликаты и выстраивает отчёт по уровню критичности.
Режим чтения обязателен. Субагенты не конфликтуют при записи и не портят код во время анализа. Если изменений слишком много, скилл рекомендует разбить диф по директориям и запускать ревью волнами, а не загружать весь мегадиф в один проход. Это не заменяет формальный аудит безопасности, но помогает быстро отловить инъекции, N+1-запросы и пропущенные граничные случаи.
Какие задачи решает
- проверить диф на утечки секретов, инъекции и уязвимости авторизации
- найти проблемы с производительностью вроде N+1-запросов и лишних ререндеров
- обнаружить логические ошибки, граничные случаи и гонки данных в коде
- объединить выводы нескольких субагентов в единый приоритизированный отчёт
Примеры запросов агенту
- Запусти параллельное код-ревью для ветки origin/main...HEAD через четырёх субагентов
- Проверь этот пуллреквест скиллом parallel-code-review и сфокусируйся на безопасности и производительности
- Разбей изменения в проекте по папкам и проведи четырёхстороннее ревью для каждой
Как установить parallel-code-review
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill parallel-code-review -a claude-code2Вручную: положить файлы
~/.claude/skills/parallel-code-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/parallel-code-review/
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill parallel-code-review -a codex2Вручную: положить файлы
.agents/skills/parallel-code-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill parallel-code-review -a cursor2Вручную: положить файлы
.cursor/skills/parallel-code-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install spencerpauly/awesome-cursor-skills parallel-code-review2Вручную: положить файлы
.github/skills/parallel-code-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill parallel-code-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/spencerpauly/awesome-cursor-skills --path resources/parallel-code-reviewВручную: положить файлы
.devin/skills/parallel-code-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill parallel-code-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о parallel-code-review
Как установить parallel-code-review в Claude Code?
Выполните команду npx skills add spencerpauly/awesome-cursor-skills --skill parallel-code-review -a claude-code в терминале.
Зачем субагенты запускаются только для чтения?
Параметр readonly: true предотвращает конфликты одновременного редактирования файлов. Субагенты только находят проблемы и формируют замечания, а правки вносятся отдельно после изучения отчёта.
Что делать, если изменений в пуллреквесте слишком много?
Разделите список файлов по директориям проекта. Запускайте группы из четырёх субагентов последовательными волнами на каждую папку вместо загрузки огромного дифа целиком.
Исходный текст
SKILL.md · CC0-1.0
--- name: parallel-code-review description: Run four parallel read-only subagents that each review the same diff from a different lens — security, performance, correctness, and readability — then merge findings into one report. Use before merging large or risky PRs. user-invocable: true --- # Parallel Code Review Use Cursor’s **Task** tool to run **four** `explore` (read-only) subagents at once. Each subagent only reads code and produces findings for one dimension. The main agent merges results into a single prioritized review — something only a multi-agent setup does efficiently. ## When to use - Large diffs or refactors where a single pass misses categories. - Security-sensitive changes (auth, payments, parsing untrusted input). - Performance-sensitive paths (hot loops, N+1 queries, bundle entry points). ## Workflow ### 1. Scope the change set Prefer a concrete list of files for reviewers: ```bash git diff --name-only origin/main...HEAD ``` Or paste the PR link and let the main agent list changed files from the branch. ### 2. Launch four parallel subagents Send **one message** with **four** Task invocations, each `subagent_type: "explore"` and **readonly: true**, with prompts like: **Security** ``` Read-only review: SECURITY Changed files: <list> Focus: injection (SQL, shell, XSS), authZ/authN gaps, secrets in code, unsafe deserialization, path traversal, SSRF, IDOR, dependency CVEs mentioned in diff. Output: - Critical / High / Medium / Low findings - File:line and short fix recommendation - "No issues" if nothing material ``` **Performance** ``` Read-only review: PERFORMANCE Changed files: <list> Focus: N+1 queries, missing indexes, accidental O(n²) loops, bundle size impact, unnecessary re-renders, sync I/O on hot paths, unbounded caches. Output: same severity + location format as above. ``` **Correctness** ``` Read-only review: CORRECTNESS Changed files: <list> Focus: logic bugs, off-by-one, wrong edge cases, race conditions, error handling gaps, breaking API changes, test gaps for new behavior. Output: same format. ``` **Readability / maintainability** ``` Read-only review: READABILITY Changed files: <list> Focus: naming, duplication, abstraction boundaries, file size, unclear control flow, missing types/docs where they would prevent bugs. Output: same format; prefer suggestions over nitpicks. ``` ### 3. Synthesize The main agent should: 1. De-duplicate findings that appear in multiple dimensions (count once, worst severity). 2. Order by severity, then by fix cost. 3. Produce a short executive summary (5 bullets max) and a table or list of actionable items. ### 4. Optional — address findings Fix in the main agent or spawn targeted **non-readonly** follow-up tasks only for approved items. ## Notes - Keep prompts **read-only** so parallel runs never fight over writes. - If the diff is huge, split by directory and run four reviewers **per directory** in a second wave — do not cram unrelated megadiffs into one pass. - This complements human review; it does not replace compliance or security sign-off for regulated environments.
© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills