MVP на Cursor за выходные: как довести идею до рабочего продукта
План на два дня: от пустой папки до продукта, которым можно пользоваться. Главный навык здесь не «писать промпты», а резать задачу на куски, каждый из которых агент способен закрыть за один заход.
Шаг 1. Сначала выбросить лишнее
MVP за выходные получается не потому, что агент быстрый, а потому, что вы вычеркнули девять функций из десяти. Напишите на бумаге один сценарий, ради которого продукт существует, и всё остальное отложите.
Шаг 2. Написать правила проекта
Файл правил в корне репозитория — самая выгодная инвестиция первого часа. Он избавляет от бесконечных «не добавляй лишние библиотеки» в каждом сообщении.
Стек: {языки, фреймворки}. Пакетный менеджер: {…}.
Стиль: без комментариев-очевидностей, имена по-английски.
Не добавляй зависимости без явной просьбы.
Не переписывай файлы целиком — правь точечно.
Перед большой правкой показывай план списком.
Шаг 3. Собрать каркас за один заход
Структуру проекта агент собирает лучше всего одним большим запросом, а не десятью мелкими. Опишите стек, страницы и данные разом.
Собери каркас проекта: {стек}.
Страницы: {список}. Данные: {сущности и поля}.
Минимальная структура, без лишних абстракций.
Добавь README на русском и .env.example.
Зависимости — только те, что нужны по задаче.
Шаг 4. Закоммитить до первой большой правки
С этого момента правило простое: каждая осмысленная задача — отдельная ветка и коммит до того, как отдать её агенту. Откатить ветку занимает секунду, разбирать сломанный проект — вечер.
git init && git add -A git commit -m "каркас проекта" git checkout -b feature/auth
Шаг 5. Резать задачи по одной
Дальше работайте циклами: одна функция — один запрос — проверка — коммит. Как только вы просите две несвязанные вещи сразу, качество падает, а разбираться в правках становится дольше, чем сделать самому.
Шаг 6. Что делать, когда агент сломал рабочее
Это случится, и это нормально. Не просите «почини» в том же диалоге — контекст уже засорён. Откатитесь к последнему коммиту и переформулируйте задачу уже, добавив, что именно ломалось.
Предыдущая попытка сломала {что именно}.
Сделай ту же задачу, но:
— не трогай файлы {список};
— сначала покажи план, правки не делай;
— после плана дождись моего подтверждения.
Шаг 7. Попросить тесты на ключевой сценарий
Покрывать тестами весь MVP не нужно, а один главный сценарий — обязательно. Это единственный способ узнать, что очередная правка агента сломала оплату или регистрацию, до того как это увидит пользователь.
Шаг 8. Выкатить в воскресенье вечером
Деплой оставляйте на конец, но не переносите «на следующие выходные»: непроверенный на реальном сервере продукт не считается сделанным. Простой вариант — Replit, серьёзный — обычный VPS.