--- description: "[Multi-agent] Оркестратор — последовательность Analyzer→Implementer→Reviewer→UI Guardian" alwaysApply: false --- # Оркестратор пайплайна (multi-agent) Используй это правило, когда нужно прогнать задачу через **все роли по очереди**. Подключай вместе с **`ma-global.mdc`** и при необходимости **`next-shadcn-production.mdc`**. ## Язык - На каждой фазе ответы пользователю — **на русском**. ## Порядок фаз (не нарушать) 1. **Analyzer** — правило **`ma-analyzer.mdc`**: только анализ, без реализации. 2. **Implementer** — правило **`ma-implementer.mdc`**: код по результатам фазы 1. 3. **Reviewer** — правило **`ma-reviewer.mdc`**: строгое ревью результата фазы 2. 4. **UI Guardian** — правило **`ma-ui-guardian.mdc`**: только сверка с **`/servers`**. ## Как исполнять в одном чате - Выполни **фазу 1** целиком и остановись на выходном формате Analyzer. - Затем **фаза 2** с явной ссылкой: «реализуй согласно отчёту Analyzer выше». - Затем **фаза 3** по артефакту фазы 2. - Затем **фаза 4** по UI-части изменений. Если пользователь просит «только одну фазу» — выполни только её и напомни номер следующей. ## Промпт-шаблон для пользователя (скопировать в чат) ```text Запусти multi-agent пайплайн для задачи ниже. Фазы строго по порядку: Analyzer → Implementer → Reviewer → UI Guardian. Язык ответов — русский. Стек: Next.js 16.2.4 App Router + Turbopack, shadcn/ui. Эталон UI: app/(main)/servers. Следуй правилам ma-global и соответствующим ma-* ролям. Задача: <опишите фичу или баг> ``` ## Файлы ролей в `.cursor/rules/` | Роль | Файл | |------------|-------------------------| | Глобальные | `ma-global.mdc` | | Analyzer | `ma-analyzer.mdc` | | Implementer| `ma-implementer.mdc` | | Reviewer | `ma-reviewer.mdc` | | UI Guardian| `ma-ui-guardian.mdc` | | Оркестратор| `ma-orchestrator.mdc` | ## Ожидаемый результат пайплайна - Согласованность с кодовой базой и **максимальный reuse**. - UI, выровненный под **`/servers`**. - Отсутствие известных блокеров по Next.js, гидратации, TS и заметных anti-patterns после фазы Reviewer.