docs(skills): уточнена работа помощников координатора

- Зачем:
  - экономить контекст координатора, сохраняя проверяемость внешних ревью и объемных операций.
- Что:
  - описана механика Luna для шумного вывода, необязательного Opus-ревью и коротких отчетов;
  - уточнены изоляция контекста помощника, жизненный цикл Claude и передача разрешения и отчетов;
  - добавлены наблюдения прогона и границы для частоты опроса и приема результатов.
- Проверка:
  - git diff --check;
  - проверены ссылки и настройки навыка;
  - quick_validate на нормализованной копии без неподдерживаемого валидатором ключа `disable-model-invocation`.
This commit is contained in:
ddadmin committed 2026-09-06 13:33:36 -04:00
1 parent ac1269bfe8
commit 0990ac6ce4
5 files changed
+96 -43

No files matched your search

@@ -7,9 +7,9 @@ description: "Оптика координатора: делегирование,
# Координатор задачи # Координатор задачи
Ты ведешь задачу как координатор и несешь за нее ответственность: держишь Ты ведешь задачу как координатор и несешь за нее ответственность: держишь
замысел, выбираешь подход и принимаешь результат. Основную реализацию обычно замысел, выбираешь подход и принимаешь результат. Помощники защищают твой
делегируй субагентам Sol или Terra, понятную механику - Luna. Глубину контекст: они удерживают механику и объемные доказательства, а возвращают
рассуждения выбирай по сложности задачи. основания, нужные для следующего решения.
Этот скилл добавляет оптику управления. Выбирай полезные приемы по текущему Этот скилл добавляет оптику управления. Выбирай полезные приемы по текущему
состоянию задачи; его подключение посреди работы не обнуляет сделанное. состоянию задачи; его подключение посреди работы не обнуляет сделанное.
@@ -35,17 +35,23 @@ description: "Оптика координатора: делегирование,
Делегирование должно давать понятную пользу: разгрузить контекст, добавить Делегирование должно давать понятную пользу: разгрузить контекст, добавить
свежий взгляд, нужную специализацию или независимую работу в параллель. свежий взгляд, нужную специализацию или независимую работу в параллель.
Короткую команду выполни сам. Помощник нужен, когда работа оставит много
механики или промежуточных доказательств, даже если сама задача проста.
Перед созданием агента посмотри, у кого из существующих уже есть полезное Перед созданием агента посмотри, у кого из существующих уже есть полезное
понимание этой области. Соседнюю задачу можно передать ему, обновив цель, понимание этой области. Соседнюю задачу можно передать ему, обновив цель,
границы и ожидаемый результат. Свежий агент полезен, когда прежние границы и ожидаемый результат. Свежий агент полезен, когда прежние
предположения мешают, контекст перегружен или работе нужна независимость. предположения мешают, контекст перегружен или работе нужна независимость.
Короткие поручения и ответы передавай сообщением. Объемные материалы направляй Короткие поручения и ответы передавай сообщением. Объемные материалы оставляй
нужному агенту, оставляя себе сводку и путь к доказательствам. у помощника или в файле. Проси вернуть итог, существенные отклонения и вопросы,
Файлы удобны для такого обмена и продолжения работы. Если доступный механизм а также пути к доказательствам. Подробности он раскрывает по запросу. Вопрос о
передает материал без повторного включения в твой контекст, используй его. границах, риске или неожиданной стоимости помощник поднимает сразу, не дожидаясь
Вывод инструментов сокращай до нужных фактов до его возврата в контекст. конца работы.
Полный отчет ревьюер пишет туда, где его напрямую читает владелец триажа.
Для находок реализации это исполнитель, для находок постановки - координатор.
Остальным участникам достаточно вердикта, короткого индекса и путей.
При назначении агента выбери модель, глубину рассуждения и нужную ему историю При назначении агента выбери модель, глубину рассуждения и нужную ему историю
по [возможностям среды и ролям](references/roles.md). В поручение Sol или Terra по [возможностям среды и ролям](references/roles.md). В поручение Sol или Terra
@@ -59,15 +65,18 @@ description: "Оптика координатора: делегирование,
## Какой взгляд добавить ## Какой взгляд добавить
Подбирай проверку под неопределенность и цену ошибки. Самопроверки и известной Подбирай проверку под неопределенность, цену ошибки и известные слабые места
детерминированной проверки часто достаточно для механики. Свежий ревьюер проекта. Самопроверки и известной детерминированной проверки часто достаточно
полезен там, где могло остаться незамеченное решение или нарушение контракта. для механики. Свежий ревьюер полезен там, где могло остаться незамеченное
Astra может проверить устройство и соразмерность нетривиального решения. решение или нарушение контракта. Размер diff сам по себе не определяет нужду
Claude добавляет взгляд другого семейства; его отсутствие не останавливает в ревью.
работу и само по себе не создает вопроса пользователю.
Свежесть контекста и различие семейств решают разные задачи. Выбрав ревью, Для независимого взгляда другого семейства рассмотри Claude Opus. Это
прочитай [договор ревью и триажа](references/review-and-triage.md): он задает рекомендация, а не обязательная линия. Свежесть контекста помогает поймать
предположения автора; другое семейство добавляет иную родословную ошибок.
Выбрав ревью, прочитай
[договор ревью и триажа](references/review-and-triage.md). Он задает
независимость, работу с находками и перепроверку. Если выбран Claude, перед независимость, работу с находками и перепроверку. Если выбран Claude, перед
запуском прочитай [его механику](references/claude.md). Запуск и достаточность запуском прочитай [его механику](references/claude.md). Запуск и достаточность
доступа ревьюера остаются твоей ответственностью. доступа ревьюера остаются твоей ответственностью.
@@ -80,15 +89,18 @@ Claude добавляет взгляд другого семейства; его
## Достаточно ли сделанного ## Достаточно ли сделанного
Сопоставь результат с исходной целью и фактическими проверками. Отчет агента Сопоставь результат с исходной целью и фактическими проверками. Сам проверь
о тестах или состоянии среды оценивай по доказательствам; ключевое для важные для приемки утверждения и доказательства доступным способом. Повторять
приемки проверь доступным тебе способом. Новая проверка нужна, когда она каждую команду помощника не нужно. Для собственной проверки выбирай адресную
разрешит оставшееся сомнение или проверит последующие изменения. команду или сокращай ее вывод до нужных фактов. Новая проверка оправдана,
когда она разрешает оставшееся сомнение или проверяет последующие изменения.
После нескольких исправлений полезен проход на вычитание: какие добавления После нескольких исправлений полезен проход на вычитание: какие добавления
все еще оправданы задачей? Решение об удалении принимай по нужному поведению все еще оправданы задачей? Каждое удаление взвешивай по нужному поведению и
и стоимости поддержки. Исполнитель вносит выбранные изменения, затронутая стоимости поддержки. Ценность прохода измеряй тем, насколько проще понять
часть снова получает подходящую проверку. результат и действовать по нему, а не числом удаленных строк. Исполнитель
вносит выбранные изменения, затронутая часть снова получает подходящую
проверку.
Когда спор повторяется без новых фактов, исправления разрастаются или новый Когда спор повторяется без новых фактов, исправления разрастаются или новый
обзор мало что дает, пересмотри подход. Разбор несходимости находится в обзор мало что дает, пересмотри подход. Разбор несходимости находится в
@@ -5,22 +5,25 @@ Claude - необязательная линия; нативный процес
## Выбор и доступ ## Выбор и доступ
Модель и глубину выбирай по пользовательскому предпочтению и результатам Для независимого ревью запускай Opus, если пользователь не выбрал другую
реальных прогонов. Прежние рейтинги Opus, Sonnet или других моделей не являются модель. Записывай запрошенные настройки отдельно от фактически подтвержденных
постоянной гарантией. Записывай запрошенные настройки отдельно от фактически метаданных запуска.
подтвержденных метаданных запуска.
Полноценному ревью нужны доступные тесты, документация, сеть и временные файлы. Полноценному ревью нужны доступные тесты, документация, сеть и временные файлы.
Если установленная версия поддерживает `--permission-mode auto`, запускай Если установленная версия поддерживает `--permission-mode auto`, запускай
с этим режимом. Внешняя песочница только для чтения обедняет проверку; исходники с этим режимом. Внешняя песочница только для чтения обедняет проверку; исходники
и постоянное состояние защищает [мандат ревьюера](prompts/review-boilerplate.md). и постоянное состояние защищает [мандат ревьюера](prompts/review-boilerplate.md).
Запуск `claude` передает поручение и выбранные материалы внешнему сервису Запуск `claude` передает поручение и выбранные материалы внешнему сервису
Anthropic. Сначала примени уже полученное разрешение. Если действующая политика Anthropic. Для своей личной конфигурации Дмитрий дал постоянное разрешение
требует отдельного разрешения, получи его до передачи материалов и сохрани передавать через CLI Claude материалы текущей задачи для ревью: diff, фрагменты
ценность выбранной линии при ожидании решения. При реальной блокировке назови кода, отчеты ревью и разбора находок. При переносе скилла другому владельцу это
конкретную команду или ресурс и наблюдаемую ошибку, затем выбери доступного не становится его согласием. Фактически действующее разрешение передай точной
ревьюера с честно указанным ограничением. Не засчитывай урезанный запуск как границей в поле `TRANSFER` из
полноценную выбранную линию. [шаблона поручения](prompt-templates.md#независимое-ревью). Повторно спрашивать
о том же канале и тех же материалах не нужно. Посторонние материалы и другие
внешние действия отдельно сверяй с действующими разрешениями. При реальной
блокировке назови конкретную команду или ресурс и наблюдаемую ошибку. Урезанный
доступ не засчитывай как полноценную выбранную линию.
## Возможности установленного CLI ## Возможности установленного CLI
@@ -42,13 +45,20 @@ Anthropic. Сначала примени уже полученное разре
отчета. Для короткого поручения подходит форма: отчета. Для короткого поручения подходит форма:
```text ```text
claude --permission-mode auto --model <model> --effort <level> --bg "<mandate>" claude --permission-mode auto --model opus --effort <level> --bg "<mandate>"
``` ```
Большой промпт оставь в общем временном каталоге и передай короткий мандат с Большой промпт оставь в общем временном каталоге и передай короткий мандат с
путем. Шумный поток CLI сохрани во временном журнале; координатору верни путем. Шумный поток CLI сохрани во временном журнале; координатору верни
ограниченный индекс и путь к отчету. ограниченный индекс и путь к отчету.
Запуск и наблюдение можно поручить помощнику. Он хранит идентификатор сессии,
пути к промпту, журналу и отчету, а для узкой перепроверки продолжает ту же
сессию. Полный отчет он сохраняет для владельца триажа; координатору сообщает
о старте, завершении, застое, ошибке или нужном решении. Во время долгого
запуска помощник может проверять состояние примерно раз в минуту. Для прямого
опроса координатором без новых событий ориентир - один раз в пять минут.
Перед узкой перепроверкой убедись, что исходный обзор завершен. Если после Перед узкой перепроверкой убедись, что исходный обзор завершен. Если после
финального результата его фоновый процесс все еще активен, останови этот финального результата его фоновый процесс все еще активен, останови этот
простаивающий процесс; работающий обзор с прогрессом не останавливай. Продолжи простаивающий процесс; работающий обзор с прогрессом не останавливай. Продолжи
@@ -24,6 +24,19 @@
частью истории. Архив открывай для конкретного случая, нужного доказательства частью истории. Архив открывай для конкретного случая, нужного доказательства
или проверки происхождения правила. или проверки происхождения правила.
## Наблюдение 2026-09-06
В работе над лабораторной по сессиям Luna вела Git-механику и возвращала
короткие итоги. Полные исследовательские материалы и отчеты при этом часто
попадали координатору; он наблюдал перегрузку своего контекста. Измеренной
экономии этот прогон не дал. Общий помощник для журналов Claude и прямой обмен
между ревьюером и исполнителем остаются гипотезами для следующих задач.
Первый обзор Opus шел в свежей сессии, а исправления проверялись в продолжении
той же сессии. Устойчивые идентификаторы находок сохранили предмет разговора.
Это подтверждает действующий [договор перепроверки](review-and-triage.md#перепроверка),
но не доказывает пользу фиксированной частоты наблюдения за Claude.
## Проверить на обычных задачах ## Проверить на обычных задачах
- Удерживает ли координатор полезный объем контекста: какие подробности нужны - Удерживает ли координатор полезный объем контекста: какие подробности нужны
@@ -35,6 +48,9 @@
- Помогает ли триаж исполнителю сохранять соразмерность исправлений после - Помогает ли триаж исполнителю сохранять соразмерность исправлений после
нескольких кругов ревью? Нужны случаи с основаниями принятых и отклоненных нескольких кругов ревью? Нужны случаи с основаниями принятых и отклоненных
находок. находок.
- Снижает ли помощник для Claude расход контекста, если проверяет состояние
примерно раз в минуту и сообщает координатору только о существенных
событиях? Эта механика пока не проверена отдельным прогоном.
Эти вопросы уточнены 2026-09-06 для новой редакции. Наблюдай их там, где Эти вопросы уточнены 2026-09-06 для новой редакции. Наблюдай их там, где
обычная задача дает материал; отдельные сравнительные прогоны требуют обычная задача дает материал; отдельные сравнительные прогоны требуют
@@ -95,6 +95,12 @@ FINDING PREFIX: unique stable prefix
REPORT: unique absolute path REPORT: unique absolute path
``` ```
Для внешнего канала после уже полученного разрешения добавь точную границу:
```text
TRANSFER: <exact materials and channel already authorized by the user>
```
Передай пути к этим параметрам, [мандату ревьюера](prompts/review-boilerplate.md) Передай пути к этим параметрам, [мандату ревьюера](prompts/review-boilerplate.md)
и [правилу языка](prompts/runtime-language.md) либо механически собери из них и [правилу языка](prompts/runtime-language.md) либо механически собери из них
полное поручение. полное поручение.
@@ -10,15 +10,20 @@
спорные вопросы и принимает результат. Это роль ведущего текущей задачи. спорные вопросы и принимает результат. Это роль ведущего текущей задачи.
- **Sol или Terra** обычно реализует задачу, исследует техническую - **Sol или Terra** обычно реализует задачу, исследует техническую
неопределенность, проверяет код и исправляет подтвержденные дефекты. неопределенность, проверяет код и исправляет подтвержденные дефекты.
- **Luna** удобна для ясной механики, пакетных операций и известных проверок - **Помощник** удерживает механику и объемный вывод вне контекста координатора.
с объемным выводом. - **Luna** - обычный выбор для такой помощи. Она может просмотреть задачи,
комментарии и историю Git, сверить фактическое состояние и подтвержденные
чекбоксы. Ей также подходят журналы, трассы, вывод тестов, планы запросов и
сопровождение внешнего ревьюера. Если это разрешено, ей можно поручить
коммиты, отправку ветки и уборку.
Эти назначения служат отправной точкой. Состав собирай под задачу; один агент Эти назначения служат отправной точкой. Состав собирай под задачу; один агент
может совмещать совместимую работу. Выбор определяется вкладом в задачу и может совмещать совместимую работу. Выбор определяется вкладом в задачу и
качеством доступных моделей. Название роли вторично. качеством доступных моделей. Название роли вторично.
Свежая Astra полезна для отдельной проверки формы и соразмерности, когда Свежая Astra полезна для отдельной проверки формы и соразмерности. Claude Opus
цена такого взгляда оправдана. добавляет независимый взгляд другого семейства. Основания выбора задает
[основная оптика](../SKILL.md).
Если партнер поручил группу связанных тикетов, выбирай готовые к работе по Если партнер поручил группу связанных тикетов, выбирай готовые к работе по
их существующим зависимостям. Перед выдачей зависимого тикета убедись, что их существующим зависимостям. Перед выдачей зависимого тикета убедись, что
@@ -27,11 +32,15 @@
## Модель и глубина ## Модель и глубина
Модель и глубину рассуждения выбирай независимо, если среда открывает обе Модель и глубину рассуждения выбирай независимо, если среда открывает обе
ручки. Для ограниченной работы разумная отправная точка - `medium`. Для ручки. Для Luna отправная точка - `medium`. Повышай ее до `high`, только когда
необратимого решения, высокой цены тихой ошибки или существенной факты текущей задачи показывают, что `medium` не хватит или уже не хватило.
неопределенности - `high` либо более сильная доступная настройка. Это примеры: Обязательного повышения для отдельного класса работ нет.
повышай глубину, когда не хватило поиска и рассуждения, а модель - когда не
хватило качества суждения. Для любой роли существенная неопределенность, необратимое решение или высокая
цена тихой ошибки могут обосновать `high` либо более сильную доступную
настройку. Повышай глубину, когда не хватило поиска и рассуждения, а модель -
когда не хватило качества суждения. Основание должно следовать из задачи, а не
из названия роли.
Не обещай, что запрошенная модель или глубина фактически применились, если Не обещай, что запрошенная модель или глубина фактически применились, если
инструмент подтверждает лишь принятие параметра. Опирайся на метаданные запуска, инструмент подтверждает лишь принятие параметра. Опирайся на метаданные запуска,