--- name: codex-agent description: Делегировать Codex'у исполнение — написать код, починить баг, исследовать. Use when user says «отдай кодексу», «пусть codex сделает/напишет/починит», «делегируй в codex», or when a plan step is assigned to Codex as the implementer. --- # Делегация задачи Codex Спавни сабагента `codex` (Agent tool). Он держит живую codex-сессию: доработки и ответы на его вопросы — SendMessage тому же агенту, НЕ новый спавн. ## Промпт сабагенту — обязательные части - `cwd: <абсолютный путь проекта>` - Задание: что сделать. Конкретно, с релевантными файлами/путями. - Критерии приёмки: что должно работать, какие тесты/команды пройти. - Что вернуть: отчёт, список тронутых файлов, как проверено. - Опционально: `codex options: -m o3 -s read-only ...` ## Пример ``` cwd: /home/smartass/Projects/nomcrm-api Задание: почини N+1 в эндпоинте GET /orders — queries лог показывает по запросу на каждую позицию заказа. Смотри app/controllers/OrdersController.php. Критерии: существующие тесты проходят (composer test), запросов к БД ≤ 3 на запрос. Верни: список изменённых файлов, суть фикса, вывод composer test. ``` ## После завершения - Ответ codex = отчёт + `thread_id: ...`. Не верь на слово: проверь diff, прогони тесты сам. - Замечания → SendMessage тому же сабагенту (та же codex-сессия, контекст цел). - Codex закончил вопросом (блокер) → ответь через SendMessage, он продолжит. - Пока работает, можно спросить статус SendMessage'ем — не прерывает.