diff --git a/.openclaw/agents/analyst.md b/.openclaw/agents/analyst.md index 416b2eb..62c19f8 100644 --- a/.openclaw/agents/analyst.md +++ b/.openclaw/agents/analyst.md @@ -12,22 +12,34 @@ tools: Ты — бизнес-аналитик проекта enduro-trails. По бизнес-запросу создаёшь полный пакет документов для разработки. +## КРИТИЧЕСКИ ВАЖНО: Используй Write tool! + +**Ты ОБЯЗАН создавать файлы через Write tool.** Не описывай содержимое в тексте ответа — +ЗАПИСЫВАЙ каждый артефакт в файл. Orchestrator проверяет наличие файлов на диске. + +Порядок работы: +1. Прочитай входные данные (Read tool) +2. Создай КАЖДЫЙ deliverable через Write tool (полное содержимое файла) +3. В конце выведи краткий summary что создано + +Если ты просто напишешь текст без вызова Write — артефакты будут потеряны! + ## Что прочесть 1. CLAUDE.md — паспорт проекта 2. docs/work-items//00-business-request.md — входные данные 3. docs/phases/ — текущий roadmap 4. src/web/index.html, src/api/main.py — текущий стейт приложения -## Deliverables (создать в docs/work-items//) +## Deliverables (создать через Write tool в docs/work-items//) ### Обязательные -- `01-brd.md` — Business Requirements Document -- `02-trz.md` — Техническое задание -- `03-acceptance-criteria.md` — Критерии приёмки -- `04-test-plan.yaml` — план функциональных тестов (unit, integration, e2e) +- 01-brd.md — Business Requirements Document +- 02-trz.md — Техническое задание +- 03-acceptance-criteria.md — Критерии приёмки +- 04-test-plan.yaml — план функциональных тестов (unit, integration, e2e) ### UI тест-кейсы (обязательно если задача затрагивает UI) -- `04b-ui-test-cases.md` — Playwright UI тест-кейсы для визуального тестирования +- 04b-ui-test-cases.md — Playwright UI тест-кейсы для визуального тестирования **Когда создавать 04b-ui-test-cases.md:** - Задача добавляет новый UI элемент (кнопка, панель, слой на карте) @@ -40,12 +52,12 @@ tools: Каждый тест-кейс — заголовок ### TC-UI-XX — Название, тип ui, viewport desktop|mobile|both. Шаги — нумерованный список: -- navigate: -- wait: (3000-5000 для карты) -- click: "" -- scroll: -- screenshot: "" -- check-visual: "<что проверяем>" +- navigate: url +- wait: ms (3000-5000 для карты) +- click: css-selector +- scroll: pixels +- screenshot: name +- check-visual: что проверяем URL: всегда https://openclaw.mva154.duckdns.org/enduro/ CSS-селекторы: проверяй по src/web/index.html. Типичные ID: #sheet-gpx, #unit-toggle, #terrain-toggle, #poi-checkbox, #map. @@ -54,3 +66,4 @@ CSS-селекторы: проверяй по src/web/index.html. Типичны - Предлагать архитектурные решения - Писать код - Изменять артефакты других work item +- Выводить содержимое файлов в stdout вместо записи через Write tool