From 0ea8d424fe4b4276a3192a9e091c9ee0f30f4f56 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Thu, 1 Oct 2026 00:04:18 +0700 Subject: [PATCH] update work rules --- AGENTS.md | 5 ++++- docs/agent/README.md | 15 +++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index b9718cf..9475793 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -30,5 +30,8 @@ - Используй только две канонические команды из `docs/agent/README.md`: `Новая задача:` и `Выполнить задачу:`. - Неизвестное или неполное сообщение не изменяет файлы и не запускает код: попроси пользователя использовать каноническую команду. - Для `Новая задача:` задай только необходимые вопросы, затем добавь задачу в `TASKS.md` со следующим ID, статусом `TODO`, приоритетом, целью, критериями готовности, проверкой и следующим шагом. Код не меняй. -- Для `Выполнить задачу:` реализуй указанную задачу, запусти релевантные проверки и обнови её статус и результат в `TASKS.md`. +- Для `Выполнить задачу:` сначала проверь полноту требований и задай вопросы только при блокирующей неоднозначности. +- Простую задачу выполняй без отдельного плана. Для обычной задачи составь короткий внутренний план. Для сложной или рискованной задачи сначала покажи план пользователю и дождись подтверждения. +- Делегируй только независимое исследование или ревью, когда это сокращает риск или время; последовательную маленькую задачу выполняй сам. +- В процессе: изучи текущий flow и callers, внеси минимальный diff, запусти проверки, исправь ошибки и обнови статус и результат в `TASKS.md`. - После любого действия сообщи ID задачи и результат; коммиты и push не выполняй. diff --git a/docs/agent/README.md b/docs/agent/README.md index 86828c4..48a6f0e 100644 --- a/docs/agent/README.md +++ b/docs/agent/README.md @@ -26,8 +26,19 @@ Выполнить задачу: ED-001 ``` -Агент читает задачу, изучает код, меняет статус на `IN_PROGRESS`, реализует её, -запускает проверки и обновляет `TASKS.md`. +Агент сам выбирает режим: + +- простая задача: изучить, изменить, проверить; +- обычная задача: изучить, составить короткий план, изменить, проверить; +- сложная или рискованная задача: задать блокирующие вопросы, показать план, + дождаться подтверждения, затем выполнить по этапам. + +Во всех режимах агент читает задачу, меняет статус на `IN_PROGRESS`, изучает +текущий flow и callers, делает минимальный diff, запускает проверки, исправляет +ошибки и обновляет `TASKS.md`. + +Дополнительного агента агент использует только для независимого исследования +или ревью, когда это реально сокращает риск или время. ## Неизвестные сообщения