# Общий случай: неизвестный стек Запасной справочник для случая, когда конкретную платформу определить не удалось. ## Признаки платформы - Характерные файлы сборки или конфигурации не найдены - Смешанный технологический стек - Репозиторий только с документацией ## Признаки многомодульного проекта - Несколько каталогов с разными зонами ответственности - `packages/`, `modules/`, `libs/` каталоги - Структура монорепозитория без специальных инструментов ## Источники перед созданием навыка - `README.md` (обзор проекта) - `docs/*` (documentation) - `.env.example` (переменные окружения) - `docker-compose.yml` (сервисы) - Файлы CI (`.github/workflows/`, и др.) ## Что искать в кодовой базе ### Корневые каталоги исходников - `src/`, `lib/`, `app/` ### Типовые слои и каталоги: зафиксируй найденные `api/`, `core/`, `utils/`, `services/`, `models/`, `config/`, `scripts/` ### Признаки общих шаблонов | Шаблон | Критерии обнаружения | Имя навыка | |---------|-------------------|------------| | Entry Point | `main.*`, `index.*`, `app.*` | entry-point | | Config | `config.*`, `settings.*` | config-file | | API Client | `api/`, `client/`, HTTP-вызовы | api-client | | Model | `model/`, `types/`, структуры данных | data-model | | Service | `service/`, бизнес-логика | service-layer | | Utility | `utils/`, `helpers/`, `common/` | utility-module | | Test | `test/`, `tests/`, `*_test.*`, `*.test.*` | test-file | | Script | `scripts/`, `bin/` | script-file | | Documentation | `docs/`, `*.md` | documentation | ## Обязательные разделы результата Добавь, если найдено: - **Структура проекта**: main каталоги - **Точки входа**: main файлов - **Конфигурация**: файлы конфигурации - **Зависимости**: любой менеджер пакетов - **Команды сборки и запуска**: из README и скриптов ## Откуда брать команды - `README.md` (ищи блоки кода) - `Makefile`, `Taskfile.yml` - `scripts/` каталог - Сценарии CI - Добавляй только команды, которые есть в репозитории ## Основные пути - `src/`, `lib/` - `docs/` - `scripts/` - `config/` ## Примечания При работе с этим общим справочником: 1. Ищи любые узнаваемые шаблоны 2. Опиши фактическую структуру проекта 3. Если есть README, извлеки команды из него 4. Отметь технологии, упомянутые в документации 5. Ограничь результат необходимыми проверенными фактами