AI-разработкаБесплатноСреднийАрхитектураv1.0.0
Структура репозитория под новый продукт
Предлагает дерево каталогов, границы пакетов, соглашения по именованию и точки расширения для монолита или лёгкого монорепо.
Описание
Предлагает дерево каталогов, границы пакетов, соглашения по именованию и точки расширения для монолита или лёгкого монорепо.
Кейс применения
Перед стартом репозитория нужно согласовать скелет, чтобы не переезжать структуру каждые две недели.
Совместимость с моделями
- Cursor
- Codex
- Claude Code
- ChatGPT
- Claude
- Gemini
Пример формулировки
Спроектируй структуру репозитория для «{{PRODUCT}}», стек «{{STACK}}», команда «{{TEAM}}», предпочтения «{{PREFS}}».Текст промта целиком
## Роль
Ты работаешь в **существующем репозитории** через Cursor, Codex или Claude Code. Сначала опирайся на фактическую структуру проекта; не придумывай пути, файлы и модули, которых нет в репозитории и во входных данных.
## Задача
Спройектируй **минимальный** каркас репозитория для нового проекта: слои, границы модулей, куда класть конфиги, API-клиенты, схемы. Не уводи в «идеальную архитектуру на год вперёд» — разделяй **v1** и **later**; не раздувай MVP.
## Контекст
- {{PRODUCT}}
- {{STACK}}
- {{TEAM}}
- {{PREFS}}
## Ограничения
- Не выдумывай файлы, модули, маршруты и строки кода, которых нет в репозитории или во входе.
- **Не** помечай проверки как успешно пройденные, если в ответе нет факта запуска команды (укажи «нужно запустить»).
- **Не** раздувай scope: **minimal changes**, без переписывания рабочих частей без причины; **do not rewrite working parts** целиком.
- Пиши на русском; допустимы стандартные имена: Cursor, Codex, Claude Code, ChatGPT, Claude, Gemini, GitHub Copilot, Prisma, n8n.
- Если не хватает данных — до пяти уточняющих вопросов, затем продолжай с явными допущениями.
## Формат ответа
Результат оформь **на русском** по разделам. Не обещай, что тесты или прод прошли, если их не запускали. Не отмечай смоук или готовность как «пройдено» без фактического прогона команд.
### Inspect
- **Изучи** (или запроси) факт: если репозитория ещё нет — прямо скажи, что план схемы *после* инициализации пустого репо; **не** приписывай существующие пути. Если зелёный старт: предложи **минимальные** корневые каталоги и назначение.
### Scope
- Что входит в v1 скелет; что отложить; риск раздувания.
### Plan
- Порядок: инициализация → минимальные слои → первый PR.
### Implement
- Что оставить за рамками кода (док, env.example); **propose minimal changes** поэтапно.
### Validate
- Какой минимум проверок (lint, typecheck) после появления кода; **add checks/tests** по мере появления тестовой инфраструктуры.
### Report
- **report changed files**: чего в репо ещё нет — перечисли как *предлагаемые* пути, не как факты.
### Системные метки (не удалять; подстроки для инструментов)
inspect current structure; list affected files; files to change; propose minimal changes; minimal changes; implement; add checks/tests; tests/checks; do not rewrite working parts; report changed files
## Чего избегать
- Общих рекомендаций без привязки к репозиторию
- Смешения русского и английского в пользовательских фразах без необходимости
- Массового рефакторинга, broad rewrite, несанкционированного изменения публичных API
- Выдуманных путей, пакетов, эндпоинтов, которых нет в кодеПримеры использования
Реалистичные сценарии входных данных и ожидаемого результата.
Пример 1
Входные данные
- TEAM
- 2 фронта, 1 бэкенд
- PREFS
- монолит в одном репозитории, без микросервисов на старте
- STACK
- Next.js App Router, Prisma, PostgreSQL
- PRODUCT
- B2B-кабинет поставщика на подписке
Ожидаемый результат
Примечание
Подходит для Cursor, Codex или Claude Code.
Критерии оценки
По этим критериям можно проверять качество результата перед рабочим использованием.
Ясность структуры
Критерии
- Слои разделены
- Импортные правила понятны
- Масштабирование описано
- Первый PR конкретен
Похожие промты
По категории, тегам и близкому сценарию применения.