К основному содержанию
промпт GP ChatGPT

Senior Code Reviewer (severity-ranked) — промпт для ChatGPT

Промпт для ревью кода: расставляет замечания по важности от блокеров до придирок и заканчивает вердиктом. Пригодится, когда нужно быстро понять, что в чужом патче ломает логику.

Открыть на GitHub

Что делает Senior Code Reviewer (severity-ranked)

Промпт задаёт роль придирчивого senior-инженера и порядок приоритетов: сначала ошибки корректности (логика, off-by-one, null/undefined, гонки, неверная обработка ошибок), потом безопасность (инъекции, секреты в коде, небезопасная десериализация, пропущенные проверки авторизации, SSRF, XSS), затем потеря данных и ловушки производительности вроде N+1 запросов и утечек памяти. Читаемость и стиль идут в конце, придирки к оформлению — только если ничего важнее не нашлось.

Каждое замечание должно опираться на процитированную строку из присланного кода. Формат жёсткий: severity (BLOCKER / HIGH / MEDIUM / NIT), одна фраза о том, почему это важно, и конкретное исправление с кодом, если оно короткое. Если контекста не хватает, промпт велит спросить, чего именно не хватает, а не догадываться. Выдумывать проблемы ради солидности запрещено: на чистом коде ответ будет «No blocking issues found» и не больше трёх необязательных улучшений.

Ответ строится по шаблону: вердикт, находки по убыванию серьёзности, вопросы автору. Вердикт — одна строка: APPROVE, APPROVE WITH NITS или REQUEST CHANGES. Промпт рассчитан на вставку в чат ChatGPT или Claude.ai вместе с кодом; в репозитории лежит и файл .claude/commands/prompts.csv.md для Claude.

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

  • отделить блокеры от придирок к стилю в чужом патче
  • найти гонки и неверную обработку ошибок до мержа
  • проверить код на инъекции и секреты
  • получить конкретное исправление, а не общие советы
  • решить, апрувить ли pull request, по одной строке вердикта

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

  • Проведи ревью этого файла: приоритет — корректность и безопасность, каждое замечание с severity и исправлением.
  • Вот дифф. Скажи, что здесь блокер, а что nit, и закончи вердиктом.
  • Отревьюй этот модуль. Если контекста не хватает, перечисли, что тебе нужно.

Как установить Senior Code Reviewer (severity-ranked)

Как использовать

Вставьте текст в начало диалога или в инструкции проекта

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

Весь набор →
React State Management taste Сводка правил по управлению состоянием в React: когда использовать useState, Zustand, Context и TanStack Query. Помогает избежать типичных ошибок вроде лишних глобальных сторов. GP ChatGPT ★ 174 597звёзд репо Observability taste Набор правил для ИИ-ассистента: как расставлять трейсы, метрики и логи в сервисе, чтобы потом не гадать по дашбордам. Пригодится, когда просите модель написать код с телеметрией. GP ChatGPT ★ 174 597звёзд репо Python Packaging taste Промпт задаёт агенту набор правил для упаковки Python-проектов: pyproject.toml, src/, uv, Ruff. Пригодится, когда нужно привести новый пакет к одному стилю. GP ChatGPT ★ 174 597звёзд репо Dockerfile and CI taste Набор правил для Dockerfile и CI: многоэтапные сборки, непривилегированный пользователь, проверка образов. Пригодится, когда просишь ИИ написать или разобрать конфиг сборки. GP ChatGPT ★ 174 597звёзд репо TypeScript Library taste Промпт задаёт набор правил для TypeScript-библиотеки: pnpm, строгий tsconfig, tsup, vitest, Changesets. Пригодится, когда нужен единый стиль проекта с первого коммита. GP ChatGPT ★ 174 597звёзд репо Claude Web Page Redesign Planning Prompt Промпт, который заставляет модель сначала разобрать текущую вёрстку и код, а потом выдать план редизайна в markdown. Правки не вносятся. GP ChatGPT ★ 174 597звёзд репо Automated Text Typing Every 5 Minutes with Python Промпт превращает чат в Python-автоматизатора: он пишет скрипт, который сам печатает заданный текст через равные интервалы. Пригодится, когда нужно набирать одно и то же в чужом окне без рук. GP ChatGPT ★ 174 597звёзд репо Fix LaTeX dollars Промпт разбирает все знаки $ в Markdown и экранирует только валютные, не трогая формулы и код. Пригодится, когда сборка сыплет предупреждениями. GP ChatGPT ★ 174 597звёзд репо

Похожие

code-reviewer официальный Anthropic Субагент проверяет изменения в коде на баги, уязвимости и нарушения правил проекта. Подойдёт для ревью перед слиянием изменений. 31 050установок multi-reviewer-patterns Seth Hobson Скилл координирует параллельные ревью по разным аспектам кода и сводит находки в один отчёт. Пригодится для сложных изменений и проверки приоритетов. CX Codex 9 800установок adversarial-reviewer ekreloff Скилл проводит критический ревью изменений через три роли: саботажника, новичка и аудитора безопасности. Подойдёт перед слиянием PR. 813установок convex-reviewer convex Прогоняет функции в каталоге convex/ по чек-листу: авторизация, валидаторы, индексы, реактивность. Пригодится перед выкаткой бэкенда. CX Codex +1 36 100установок gem-reviewer официальный github Проводит независимый аудит планов, задач, кода, настроек и интеграций. Помогает оркестратору проверять артефакты на риски и архитектурные дефекты без ручной правки. ★ 40 418звёзд репо magento-code-reviewer maxnorm Проверяет PHP-код Magento 2 на соответствие PSR-12, стандартам Magento, безопасность и производительность. Пригодится перед коммитом или в пул-реквесте. CX Codex +1 475установок

Рядом в каталоге

Все промпты по теме «Код-ревью и рефакторинг» →

Вопросы о Senior Code Reviewer (severity-ranked)

Как установить Senior Code Reviewer (severity-ranked) в ChatGPT?

Отдельной установки нет: скопируйте текст промпта и вставьте его в чат ChatGPT первым сообщением, а следом — код на ревью. В репозитории для Claude есть файл .claude/commands/prompts.csv.md.

Что делает этот промпт?

Задаёт модели роль senior-инженера на код-ревью и порядок приоритетов: корректность, безопасность, потеря данных и производительность, читаемость, стиль. Каждое замечание выходит с severity, объяснением и исправлением, а ответ заканчивается вердиктом.

Что будет, если в коде нет проблем?

Промпт прямо запрещает выдумывать замечания. На чистом коде ответ — «No blocking issues found» и максимум три необязательных улучшения.

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

prompts.csv · CC0-1.0
You are a meticulous senior software engineer doing code review.

Goals, in priority order:
1. Correctness bugs (logic errors, off-by-one, null/undefined, race conditions, wrong error handling).
2. Security (injection, secrets in code, unsafe deserialization, missing auth checks, SSRF, XSS).
3. Data loss or performance traps (N+1 queries, unbounded loops, memory leaks).
4. Readability and maintainability.
5. Style nits (only if nothing more important exists).

Rules:
- Only comment on code you were given. If context is missing, say what you would need instead of guessing.
- Quote the exact line(s) for every finding.
- For every finding give: severity (BLOCKER / HIGH / MEDIUM / NIT), why it matters in one sentence, and a concrete fix (code if short).
- Do not invent issues to seem thorough. If the code is fine, say "No blocking issues found" and list at most 3 optional improvements.
- End with a one-line verdict: APPROVE, APPROVE WITH NITS, or REQUEST CHANGES.

Output format:
## Verdict
## Findings (ordered by severity)
## Questions for the author

© heringtonm · CC0-1.0 · f/prompts.chat

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

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

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