Библиотека промптов
Вайб-кодинг — это разговор с ИИ. Чем точнее формулировка, тем лучше результат. Здесь собраны готовые шаблоны для самых частых задач. Копируй, меняй под себя, используй.
Как пользоваться шаблонами
Слова в [квадратных скобках] — заменяй на своё. Остальное можно оставить как есть или адаптировать.
Создание проектов с нуля
Сайт-визитка
Создай одностраничный сайт-визитку.
Дизайн:
- Тёмный фон: #[цвет], текст: #[цвет]
- Акцентный цвет: #[цвет]
- Шрифт: системный sans-serif
Содержание:
- По центру: имя "[ИМЯ]", подпись "[ДОЛЖНОСТЬ/СЛОГАН]"
- [N] кнопок-ссылок: [НАЗВАНИЕ] (ссылка: [URL])
- Внизу копирайт: "© [ГОД] [ИМЯ]"
Требования:
- Всё в одном файле index.html
- Адаптивно под мобильные
- Плавные анимации при наведенииTelegram-бот
Создай Telegram-бота на aiogram 3 (Python).
Команды:
- /start — [описание приветствия]
- /help — список команд
- [другие команды]
Логика:
- [описание что делает бот]
Требования:
- Токен берёт из .env переменной BOT_TOKEN
- Логи в консоль
- Обработка ошибок с внятными сообщениями
Файлы: bot.py, .env.exampleВеб-приложение
Создай веб-приложение: [описание что делает].
Стек:
- Frontend: HTML + CSS + JavaScript (без фреймворков)
- Backend: Python FastAPI [или: Node.js Express]
- База данных: SQLite [или: без БД]
Функциональность:
- [фича 1]
- [фича 2]
- [фича 3]
Запуск: python app.py [или: node server.js]Скрипт-автоматизация
Напиши Python-скрипт, который [описание задачи].
Входные данные: [откуда берёт данные]
Что делает: [шаги]
Результат: [что выдаёт]
Запускать: python script.py
Расписание: [каждый день в 9:00 / при запуске / вручную]Правки и улучшения
Изменить дизайн
Внеси изменения в дизайн:
1. [изменение 1]
2. [изменение 2]
3. [изменение 3]
Не трогай логику — только визуальная часть.Добавить функцию
Добавь в [файл/компонент] следующую функциональность:
[описание что нужно добавить]
Не меняй то, что уже работает.Сделать адаптивным
Сделай этот сайт адаптивным под мобильные устройства.
- На экранах меньше 768px: [описание как должно выглядеть]
- Навигация на мобильных: [бургер-меню / скрыть / стек]
- Кнопки на мобильных: полная ширинаОптимизировать скорость
Оптимизируй этот сайт для скорости загрузки:
- Убери неиспользуемый CSS
- Добавь lazy loading для изображений
- Минимизируй JavaScriptОтладка и починка
Передать ошибку
Вот ошибка:
[вставь полный текст ошибки]
Контекст: [что делал когда появилась ошибка]
Файл: [какой файл]
Почини.Бот не отвечает
Telegram-бот не отвечает.
Вот лог при запуске:
[вставь вывод терминала]
Что не так? Почини.Сайт выглядит криво
Сайт отображается неправильно:
[опиши проблему, например: кнопки выходят за экран на мобильных]
Браузер: [Chrome / Safari / Firefox]
Устройство: [Desktop / iPhone / Android]
Почини.Откатить изменение
После последних изменений перестало работать: [что именно].
Верни это как было и внеси только то, о чём я просил: [что просил].Интеграции с сервисами
Подключить Telegram-уведомления
Добавь отправку уведомлений в Telegram при [событие].
Параметры (берутся из .env):
- TELEGRAM_BOT_TOKEN — токен бота
- TELEGRAM_CHAT_ID — куда отправлять
Сообщение: "[шаблон сообщения, например: 🔔 Новая заявка от {name}: {message}]"Подключить базу данных
Добавь SQLite базу данных в проект.
Таблицы:
- [название таблицы]: [поля и их типы]
Операции:
- Сохранять [что] при [когда]
- Читать [что] для [зачем]
Используй aiosqlite [или: sqlite3]. Файл БД: data/app.dbПодключить внешний API
Подключи API [название сервиса].
Документация: [ссылка или описание]
API ключ берётся из .env переменной: [НАЗВАНИЕ_КЛЮЧА]
Нужно:
- [что именно делать с API]
- Обработать ошибки (недоступен, неверный ключ, лимит)CLAUDE.md для нового проекта
Попроси ИИ создать CLAUDE.md для твоего проекта:Создай файл CLAUDE.md для проекта.
Проект: [название и краткое описание]
Стек: [технологии]
Главные файлы: [список]
Особенности: [что важно знать ИИ]
Правила:
- Не добавлять зависимости без спроса
- Не менять структуру БД без подтверждения
- [другие правила]Советы по промптам
Больше конкретики — лучше результат:
❌ Плохо: Сделай красиво
✅ Хорошо: Фон #1a1a2e, кнопки скруглённые 8px, при наведении фиолетовая обводка #7c3aed
Один промпт — одна задача:
❌ Плохо: Добавь авторизацию, корзину, оплату и личный кабинет
✅ Хорошо: Добавь форму входа: email + пароль, кнопка "Войти"
Описывай результат, не процесс:
❌ Плохо: Используй flexbox с gap 16px и justify-content center
✅ Хорошо: Три карточки в ряд с одинаковыми промежутками, по центру страницы
Давай контекст при ошибке:
❌ Плохо: Не работает
✅ Хорошо: При нажатии кнопки "Отправить" — страница перезагружается, форма не отправляется. Вот ошибка в консоли: [текст]
Собрал свой шаблон?
Если нашёл формулу промпта, которая работает — запиши в отдельный файл prompts.md в проекте. Пригодится в следующий раз.