Промпты для разработчиков — копируй и вставляй

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

Обновлено
Ваши значенияВсе примеры ниже обновляются по мере ввода

Понять код

3
Объяснить этот код
Объясни пошагово, что делает этот код на TypeScript. Затем перечисли:
1. Входные и выходные данные
2. Побочные эффекты (сеть, файлы, состояние)
3. Крайние случаи, которые код не обрабатывает

```
[вставьте код]
```

Запрос на побочные эффекты и пропущенные крайние случаи превращает пересказ в ревью.

Разобраться в незнакомой кодовой базе
Я новичок в этом проекте на React. На основе дерева файлов и файлов ниже объясни архитектуру: основные модули, как данные проходят от запроса до ответа и где мне искать код, чтобы изменить [функцию].

Дерево файлов:
[вставьте дерево]

Ключевые файлы:
[вставьте файлы]
Объяснить регулярное выражение или однострочник
Разбери это по токенам и приведи три примера входных строк, которые подходят, и три, которые не подходят:

[вставьте регулярное выражение или команду]

Отладка

4
Найти баг
Эта функция на TypeScript должна [ожидаемое поведение], но вместо этого [фактическое поведение].

```
[вставьте код]
```

Найди первопричину. Сначала объясни, почему это происходит, и только потом предложи исправление, показав минимальное изменение, которое его устраняет.

Описание ожидаемого и фактического поведения — самое большое улучшение в промптах для отладки.

Разобрать ошибку и стек вызовов
Я получаю эту ошибку, когда [что вы сделали]:

```
[вставьте ошибку и стек вызовов]
```

Соответствующий код:
```
[вставьте код]
```

Объясни, что означает ошибка, наиболее вероятные причины по убыванию вероятности и как проверить каждую из них.
Почему это медленно?
Этот код на TypeScript выполняется [время] для [объём входных данных]. Найди узкие места, оцени их сложность и предложи оптимизации, отсортированные по соотношению эффекта и затрат. Не меняй поведение.

```
[вставьте код]
```
Резиновая уточка
Я застрял на [проблема]. Пока не давай мне ответ. Задавай по одному вопросу за раз, чтобы я сам нашёл причину.

Подходит, когда вы хотите научиться, а не просто получить готовое исправление.

Написать код

5
Реализовать по спецификации
Напиши функцию на TypeScript, которая [делает X].

Требования:
- [требование]
- [требование]

Обработай эти крайние случаи: [пустой ввод, некорректные значения, …]. Не используй внешние библиотеки. Добавляй короткие комментарии только там, где логика неочевидна, и приведи пример использования.
Создать компонент
Создай компонент React на TypeScript для [опишите интерфейс]. Пропсы: [список]. Он должен быть доступным (клавиатура, ARIA где нужно) и адаптивным. Держи стили минимальными и отделёнными от логики.
Написать SQL-запрос
Напиши запрос на PostgreSQL, который [цель].

Схема:
```sql
[вставьте CREATE TABLE]
```

Объясни запрос, укажи, какие индексы ему нужны, и отметь всё, что может работать медленно на больших таблицах.
Перевести код между языками
Переведи этот код с [исходный язык] на TypeScript. Сохрани то же поведение, пиши идиоматичный TypeScript, а не построчный перевод, и перечисли поведение, которое нельзя сохранить точно.

```
[вставьте код]
```
Написать shell-скрипт
Напиши bash-скрипт, который [цель]. Он должен: завершаться при ошибках (set -euo pipefail), выводить, что сейчас делает, принимать [аргументы] с сообщением --help и быть безопасным для повторного запуска.

Ревью и рефакторинг

4
Код-ревью
Проведи ревью этого кода как senior-разработчик на TypeScript. Сгруппируй замечания по серьёзности (баг, безопасность, производительность, читаемость). Для каждого процитируй строку, объясни проблему и предложи исправление. Без похвалы и придирок к форматированию.

```
[вставьте diff или код]
```
Безопасный рефакторинг
Отрефактори этот код для лучшей читаемости и сопровождения, не меняя его поведение и публичный API. Объясни каждое изменение одной строкой. Укажи всё, в чём ты не уверен, что поведение сохранено.

```
[вставьте код]
```
Проверка безопасности
Проверь этот код на уязвимости: инъекции, XSS, аутентификация и контроль доступа, секреты, небезопасная десериализация, SSRF и валидация входных данных. Для каждой находки приведи конкретный сценарий эксплуатации и исправление.

```
[вставьте код]
```
Упростить
Это работает, но выглядит слишком сложно. Покажи более простую версию с меньшим количеством ветвлений и состояния и объясни, что делало исходный код сложным.

```
[вставьте код]
```

Тесты

3
Написать юнит-тесты
Напиши юнит-тесты на Vitest для этого кода на TypeScript. Покрой основной сценарий, крайние случаи и обработку ошибок. Используй понятные названия тестов, не используй общее изменяемое состояние и мокай только внешние зависимости.

```
[вставьте код]
```
Найти недостающие тест-кейсы
Вот функция и её тесты. Перечисли важные случаи, которые тесты не покрывают, а затем напиши тесты для трёх самых ценных из них.

Код:
[вставьте код]

Тесты:
[вставьте тесты]
Сгенерировать тестовые данные
Сгенерируй [количество] реалистичных тестовых записей в формате JSON для этой схемы. Добавь сложные значения: имена с юникодом, очень длинные строки, пустые необязательные поля, граничные числа и даты вокруг перехода на летнее и зимнее время.

[вставьте схему или тип]

Документация и коммуникация

5
Сообщение коммита из diff
Напиши conventional commit для этого diff: заголовок меньше 72 символов в повелительном наклонении, пустая строка, затем короткое тело с объяснением, зачем сделано это изменение.

```diff
[вставьте git diff --staged]
```

Получить diff можно командой git diff --staged.

Описание pull request
Напиши описание pull request для этих изменений с разделами: Summary, Why, How it works, How to test, Risks. Пиши кратко.

[вставьте diff или список изменений]
Задокументировать функцию
Добавь к этому коду на TypeScript doc-комментарии (JSDoc/TSDoc, docstring или аналог): назначение, параметры, возвращаемое значение, выбрасываемые ошибки и один пример. Не меняй код.

```
[вставьте код]
```
Написать раздел README
Напиши раздел «Getting started» для README этого проекта: необходимое окружение, установка, конфигурация (переменные окружения), локальный запуск и запуск тестов. Используй команды, которые можно скопировать и вставить.

Детали проекта:
[вставьте package.json / заметки]
Объяснить не-разработчику
Объясни эту техническую проблему нетехническому стейкхолдеру в не более чем 120 словах: что произошло, как это повлияло на пользователей и что мы делаем для исправления. Без жаргона.

[вставьте заметки об инциденте]

Планирование и дизайн

4
Сравнить подходы
Мне нужно [цель] в приложении на React. Сравни [вариант A], [вариант B] и [вариант C] в таблице: сложность, производительность, поддержка, стоимость и когда каждый вариант лучше всего. Затем порекомендуй один для моей ситуации: [контекст].
Спроектировать схему базы данных
Спроектируй схему PostgreSQL для [предметная область]. Сущности: [список]. Покажи CREATE TABLE с ключами, ограничениями и индексами и объясни, как схема поддерживает эти запросы: [запросы].
Разбить фичу на задачи
Разбей эту фичу на небольшие задачи длительностью не больше полдня каждая, в логичном порядке, с критериями приёмки для каждой:

[опишите фичу]
Проверить дизайн API
Проверь этот дизайн REST API на согласованность, именование, коды статусов, пагинацию, формат ошибок, версионирование и безопасность. Предложи конкретные улучшения.

[вставьте эндпоинты или спецификацию OpenAPI]

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Интерактивная шпаргалка по GitВетки, коммиты, слияние, rebase, stash и отмена изменений с пояснениями в одну строку.Шпаргалка Git →

Как пользоваться: Промпты для разработчиков

  1. Укажите язык, фреймворк, тестовый раннер и базу данных вверху страницы — все промпты обновятся.
  2. Выберите промпт для своей задачи: понять код, отладить, написать, проверить, протестировать, задокументировать или спланировать.
  3. Нажмите Copy prompt, вставьте его в ChatGPT, Claude, Gemini или Copilot Chat и замените части в [квадратных скобках] на свой код или описание.
  4. Уточняйте ответ, задавая дополнительные вопросы в том же чате.

Что делает промпт для кода хорошим

  • Контекст — язык, фреймворк и версии. «React 19 с TypeScript» даёт гораздо более точные ответы, чем просто «JavaScript».
  • Ожидаемое и фактическое поведение — для багов опишите, что должно происходить и что происходит на самом деле.
  • Минимум релевантного кода — вставляйте функцию и места её вызова, а не весь репозиторий.
  • Ограничения — без новых зависимостей, сохранить публичный API, работа на Node 20…
  • Формат ответа — diff, таблица, только тесты или объяснение перед кодом.

Проверяйте перед релизом

ИИ-ассистенты пишут правдоподобный код, который может быть незаметно неверным: выдуманные API, пропущенные крайние случаи, устаревший синтаксис или небезопасные шаблоны. Запускайте код, читайте его так же внимательно, как pull request коллеги, и просите ассистента написать тесты для собственного результата. Никогда не вставляйте секреты, учётные данные или данные клиентов.

Перед вставкой отформатируйте код с помощью JSON-форматтера или SQL-форматтера, а сгенерированные регулярные выражения проверьте в тестере регулярных выражений.

Также ищут как: промпты chatgpt для кода, промпты claude, промпты copilot.

Инструменты, которые хорошо сочетаются с Промпты для разработчиков

  • Шпаргалка Git — Все команды Git, которые вы используете каждый день, и те, что нужны, когда что-то пошло не так, — с пояснением в одну строку.
  • Шпаргалка по Linux-командам — Команды Linux и bash, которые разработчики используют на серверах и ноутбуках: файлы, поиск, права доступа, процессы, логи, сеть и SSH.
  • Шпаргалка Docker — Команды Docker и Docker Compose, которые нужны каждую неделю, с пояснением в одну строку.
  • Шпаргалка PowerShell — Команды PowerShell, которые разработчики и администраторы используют каждый день в Windows, а также в PowerShell 7 на macOS и Linux.

Часто задаваемые вопросы

Работают ли эти промпты с ChatGPT, Claude, Gemini и Copilot?
Да. Это промпты на простом языке, которые подходят для любого сильного ИИ-ассистента, включая ChatGPT, Claude, Gemini и GitHub Copilot Chat.
Безопасно ли вставлять мой код в ИИ-ассистент?
Сначала проверьте политику вашей компании. Перед вставкой удалите секреты, API-ключи, данные клиентов и внутренние URL, а также выбирайте бизнес- или корпоративные тарифы, которые не используют ваши данные для обучения.
Как получить более точные ответы?
Укажите контекст (язык, фреймворк, версии), опишите, что вы ожидаете и что происходит на самом деле, вставьте минимальный фрагмент кода, который показывает проблему, и попросите объяснить рассуждение до исправления. Задавайте уточняющие вопросы вместо того, чтобы начинать заново.
Можно ли установить Промпты для разработчиков как веб-приложение и пользоваться им офлайн?
Да. Промпты для разработчиков — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localШпаргалка GitВсе команды Git, которые вы используете каждый день, и те, что нужны, когда что-то пошло не так, — с…localТестер регулярных выраженийВведите шаблон и смотрите, как совпадения подсвечиваются прямо в тестовом тексте. Изучайте каждую группу…localSQL-форматтерВставьте запрос или целую миграцию и получите читаемый SQL: по одному предложению в строке, выровненные…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localШпаргалка по Linux-командамКоманды Linux и bash, которые разработчики используют на серверах и ноутбуках: файлы, поиск, права…localШпаргалка DockerКоманды Docker и Docker Compose, которые нужны каждую неделю, с пояснением в одну строку. Задайте образ,…