# Общий или неизвестный стек Используй этот справочник, если не подошёл ни один справочник для конкретного стека. ## Признаки обнаружения (общие паттерны) - `README.md`, `CONTRIBUTING.md` - `Makefile`, `Taskfile.yml`, `justfile` - `Dockerfile`, `docker-compose.yml` - `.env.example`, `config/` - Файлы CI: `.github/workflows/`, `.gitlab-ci.yml`, `.circleci/` ## Перед созданием изучи - `README.md`: обзор проекта, инструкции по настройке, команды. - Файлы сборки и пакетов в корне (любой распознаваемый формат). - `Makefile`, `Taskfile.yml`, `justfile`, `scripts/`, если есть. - Конфигурацию CI/CD для команд сборки и тестирования. - `Dockerfile` ради сведений о среде выполнения. ## Проверка кодовой базы (общая) - Определи корень исходников: `src/`, `lib/`, `app/`, `pkg/` или корень репозитория. - Каталоги слоёв (отмечай только при наличии): `controllers`, `services`, `models`, `handlers`, `utils`, `config`. - Точки входа: `main.*`, `index.*`, `app.*`, `server.*`. - Расположение тестов: `tests/`, `test/`, `spec/`, `__tests__/` или рядом с кодом. ## Обязательный результат (общий CLAUDE.md) Включай обнаруженное, перечисляя реальные имена: - **Точки входа:** основные файлы и скрипты запуска. - **Структура исходников:** верхнеуровневые каталоги под корнем исходников. - **Файлы конфигурации:** окружение, настройки, шаблон секретов. - **Система сборки:** найденный инструмент и путь к его конфигурации. - **Тестирование:** тестовый фреймворк и команда запуска. ## Источники команд - Разделы README о настройке и использовании. - Цели `Makefile`, задачи `Taskfile.yml`, рецепты `justfile`. - Шаги CI (сборка, тесты, линтер). - Каталог `scripts/`. - Включай только команды, реально имеющиеся в репозитории. ## Ключевые пути (только при наличии) - Корень исходников и его верхнеуровневая структура. - Файлы конфигурации и окружения. - Каталог тестов. - Расположение документации. - Каталог результатов сборки.