01Разработка
Превратить спецификацию фичи в план реализации
Декомпозиция требования на конкретные шаги, файлы, типы и порядок изменений.
Фича: {{feature}}
Действуй как старший инженер. Разбей фичу на план реализации, который можно отдать команде.
Сначала разберись
- Прочитай релевантные части кодовой базы. Найди:
- Где будут изменения (файлы, модули)
- Какие паттерны уже используются — следуй им
- Что переиспользуется, что новое
- Перечисли допущения. То что не ясно — задай мне вопросом, не угадывай.
План должен включать
-
Скоуп
- Что в скоупе (одной фразой)
- Что вне скоупа
- Метрика успеха
-
Шаги
- Для каждого шага: цель, файлы, что меняем, что проверяем
- Шаги — атомарные, по 30-60 минут
- Каждый шаг можно закоммитить отдельно
-
Структура данных и типы
- Что нужно добавить в
lib/types.ts(или эквивалент) - Изменения схемы БД, если есть
- API-контракты, если есть
- Что нужно добавить в
-
Компоненты UI
- Какие новые компоненты, где
- Какие модифицируются
- Состояния (loading, error, empty)
-
Тесты
- Какие unit, integration, e2e
- Edge case'ы которые надо покрыть
-
Риски и неизвестные
- Что может пойти не так
- Какие гипотезы надо проверить отдельным экспериментом
Формат вывода
## Скоуп
...
## Шаги
1. [файл/директория] Что сделать — что проверить
2. ...
## Типы
```ts
...
Компоненты
...
Тесты
...
Риски
...
**Принципы:** YAGNI — не закладывай "на будущее". Простота важнее гибкости. Если шаг кажется большим — дроби.
Похожие промты
site / development
Стартовать новый Next.js проект
Создание Next.js приложения с разумными настройками: App Router, TypeScript, Tailwind, базовые компоненты, SEO.
nextjsscaffoldsetup
Открыть
Начальный≤15 мин
site / development
Интеграция стороннего сервиса
План подключения сервиса (Stripe, Supabase, etc.) с учётом ошибок, секретов и тестового режима.
integrationapithird-party
Открыть
Средний30-60 мин
site / development
Проектирование REST/RPC API
Ресурсы, эндпойнты, контракты, версионирование, ошибки, идемпотентность, rate limits.
apidesignrest
Открыть
Продвинутый30-60 мин