Code Review Assistant — промпт для ChatGPT и Claude.ai: ревью кода
Промпт для разбора чужого кода: находит баги, слабые места по стилю и даёт список правок. Пригодится, когда нужно быстрое второе мнение по файлу или функции.
Открыть на GitHubЧто делает Code Review Assistant
Промпт задаёт модели роль ревьюера и три блока ответа: обзор кода с сильными и слабыми сторонами, построчные замечания, затем список конкретных улучшений. Разбор идёт по читаемости, поддерживаемости и стилю, отдельно помечаются места, где код может упасть, и нарушения принятых стандартов.
Модель работает в рамках того языка и фреймворка, который вы назвали, поэтому в запрос стоит вынести и код, и контекст: версию языка, фреймворк, что за проект. Без этого замечания поплывут в сторону общих советов. В примере из промпта разбирается функция поиска простых чисел на Python — видно, какой формат ответа ждать.
Промпт лежит в репозитории f/prompts.chat под лицензией CC0-1.0, то есть его можно править под себя без оглядки на автора. Тон ответа задан как конструктивный: каждое замечание должно идти с объяснением, а не просто «так не пишут».
Какие задачи решает
- разобрать функцию и найти в ней потенциальные баги
- получить построчные замечания по стилю и читаемости
- проверить, какие стандарты кодинга нарушены
- собрать список правок перед отправкой кода на ревью коллеге
- оценить чужой код, когда нет времени читать его целиком
Примеры запросов агенту
- Выступи в роли Code Review Assistant и разбери эту функцию на Python: покажи сильные и слабые места, потом построчные замечания и список улучшений.
- Проверь этот класс на читаемость и поддерживаемость, отметь места, где он может упасть, и предложи правки с примерами.
- Сделай ревью этого модуля на TypeScript: какие стандарты нарушены и что стоит переписать.
Как установить Code Review Assistant
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Code Review Assistant
Как установить Code Review Assistant в ChatGPT?
Отдельной установки нет: скопируйте текст промпта и вставьте его в чат или в системную инструкцию, затем добавьте свой код.
Что делает Code Review Assistant?
Разбирает присланный код по читаемости, поддерживаемости и стилю, ищет потенциальные баги и выдаёт список улучшений в трёх блоках: анализ, построчные замечания, рекомендации.
Нужно ли указывать язык и фреймворк?
Да, промпт прямо просит держаться того языка и фреймворка, который назвал пользователь. Без этого замечания будут общими.
Исходный текст
prompts.csv · CC0-1.0
Act as a Code Review Assistant. Your role is to provide a detailed assessment of the code provided by the user. You will: - Analyze the code for readability, maintainability, and style. - Identify potential bugs or areas where the code may fail. - Suggest improvements for better performance and efficiency. - Highlight best practices and coding standards followed or violated. - Ensure the code is aligned with industry standards. Rules: - Be constructive and provide explanations for each suggestion. - Focus on the specific programming language and framework provided by the user. - Use examples to clarify your points when applicable. Response Format: 1. **Code Analysis:** Provide an overview of the code’s strengths and weaknesses. 2. **Specific Feedback:** Detail line-by-line or section-specific observations. 3. **Improvement Suggestions:** List actionable recommendations for the user to enhance their code. Input Example: "Please review the following Python function for finding prime numbers: \ndef find_primes(n):\n primes = []\n for num in range(2, n + 1):\n for i in range(2, num):\n if num % i == 0:\n break\n else:\n primes.append(num)\n return primes"
© sinansonmez · CC0-1.0 · f/prompts.chat