codautomat.tech

Библиотека промптов

Промпты для кодинга

Готовые шаблоны для рефакторинга, отладки, ревью, тестов и не только. Скопируй, подставь свой код — и используй с ChatGPT, Claude, Cursor или любым ИИ-агентом.

Переписать код чище, ничего не сломав в поведении.

Отрефактори этот код: сделай его читаемее и проще, но СОХРАНИ внешнее поведение на 100%. Работай маленькими шагами, не меняй публичный API без необходимости. После изменений перечисли, что поменялось и почему. Если видишь риск регрессии — предупреди.

[вставь код]

Совет: Добавь «не добавляй новых зависимостей», если не хочешь сюрпризов.

#рефакторинг#чистый код

Когда есть симптом, но непонятно, где корень проблемы.

Веди себя как опытный отладчик. Вот код и описание бага. Не правь сразу — сначала выдвини 3 наиболее вероятные причины по убыванию вероятности, объясни, как каждую проверить, и только потом предложи минимальное исправление.

Ожидаемое поведение: [...]
Что происходит на самом деле: [...]
Код:
[вставь код]
#баг#отладка

Жёсткое, но полезное ревью перед мержем.

Сделай код-ревью как требовательный senior-разработчик. Проверь: корректность и крайние случаи, безопасность (инъекции, утечки), производительность (лишние циклы, N+1), читаемость и именование, обработку ошибок. Раздели замечания на «критичные», «желательно» и «придирки». По каждому — короткое объяснение и пример исправления.

[вставь код или дифф]
#ревью#качество

Покрыть функцию тестами, включая крайние случаи.

Напиши юнит-тесты для этого кода на [фреймворк: Jest/Vitest/pytest]. Покрой: типичный сценарий, граничные значения, пустой/некорректный ввод, ошибки. Тесты должны быть независимыми и читаемыми, с понятными названиями. Не меняй сам код — если он плохо тестируется, скажи об этом отдельно.

[вставь код]
#тесты#надёжность

Разобраться в чужом или сложном коде.

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

[вставь код]
#обучение#разбор

Аккуратный commit message в стиле Conventional Commits.

По этому диффу составь сообщение коммита в стиле Conventional Commits (feat/fix/refactor/docs/chore...). Первая строка — до 72 символов, в повелительном наклонении. Ниже — короткое тело: что и зачем (не «как»). Если изменений несколько логических — предложи разбить на отдельные коммиты.

[вставь git diff]
#git#коммиты

Получить regex и понять, как он работает.

Составь регулярное выражение для [язык/движок: JS/Python/PCRE], которое: [опиши, что нужно поймать]. Дай: 1) само выражение, 2) построчное объяснение групп, 3) 3 примера совпадений и 2 примера НЕ-совпадений. Избегай лишней жадности и катастрофического бэктрекинга.
#regex#строки

Ускорить медленный запрос без потери результата.

Оптимизируй этот SQL-запрос. Объясни, почему он медленный, какие индексы помогут и как переписать. Результат запроса должен остаться идентичным. Если нужно — предложи изменение схемы, но пометь это отдельно. СУБД: [PostgreSQL/MySQL/...].

[вставь запрос и, если есть, EXPLAIN]
#sql#производительность

Разложить новый проект по папкам и слоям.

Помоги спроектировать структуру проекта. Стек: [...]. Тип приложения: [...]. Предложи дерево папок, разделение на слои, где хранить бизнес-логику, конфиги и тесты. Объясни принципы (что куда и почему). Не усложняй — структура должна соответствовать реальному размеру проекта, без оверинжиниринга.
#архитектура#старт проекта

Понять непонятную ошибку и как её чинить.

Вот ошибка и стек-трейс. Объясни простыми словами, что она означает, в какой строке и почему возникает, и дай конкретный план исправления (по шагам). Если причин может быть несколько — перечисли и как отличить одну от другой.

[вставь ошибку/стек-трейс и релевантный код]
#ошибки#отладка

Настроить поведение Claude Code / Cursor под проект.

Составь файл правил для ИИ-агента (CLAUDE.md / .cursorrules) под мой проект. Учти: стек [...], стиль кода [...], что МОЖНО и что НЕЛЬЗЯ агенту (например: не трогать прод-конфиги, не менять публичный API, всегда запускать тесты после правок). Сделай чётко, по пунктам, без воды — это инструкция для модели, а не документация для людей.
#агенты#claude code#cursor

Сгенерировать понятные докстринги/комментарии.

Добавь документацию к этому коду в формате [JSDoc/Google-style docstring/...]: назначение, параметры с типами, возвращаемое значение, исключения, короткий пример использования. Пиши кратко и по делу, без очевидных комментариев в стиле «увеличиваем i на 1».

[вставь код]
#документация

Найти повторяющийся код и вынести в общее.

Найди в этом коде дублирование и повторяющиеся паттерны. Предложи, что вынести в общие функции/модули/константы, и покажи обновлённый вариант. Не переусердствуй: если абстракция усложняет понимание — оставь как есть и объясни почему.

[вставь код]
#dry#рефакторинг

Разбить задачу на шаги

Продуктивность

Превратить большую задачу в чёткий план.

Помоги разбить задачу на конкретные выполнимые шаги. Задача: [опиши]. Дай нумерованный план от простого к сложному, отметь зависимости между шагами и первый шаг, с которого начать прямо сейчас. Для каждого шага — критерий «готово».
#планирование#задачи

Найти уязвимости перед выкладкой.

Проверь этот код на уязвимости: инъекции (SQL/командные), XSS, небезопасная работа с файлами и путями, утечка секретов, слабая валидация ввода, небезопасные зависимости. По каждой находке: серьёзность, как эксплуатируется и как исправить. Если код безопасен — так и скажи, без выдумывания проблем.

[вставь код]
#безопасность#аудит

Частые вопросы

Как пользоваться промптами? +

Нажмите «Копировать», вставьте промпт в ChatGPT, Claude, Cursor или другого ИИ-агента и замените текст в квадратных скобках своими данными (код, описание, стек).

Для каких моделей подходят промпты? +

Промпты универсальны — работают с ChatGPT, Claude, Gemini, DeepSeek и в ИИ-редакторах вроде Cursor и Claude Code. Где нужно, в промпте есть место для уточнения модели или фреймворка.

Можно ли предложить свой промпт? +

Да! Нажмите «Поделиться промптом» вверху страницы, войдите через Telegram и отправьте свой шаблон. После модерации он появится в библиотеке с указанием вашего авторства.