Subagent-Driven Development
Используй этот skill только когда пользователь или более высокий уровень инструкций явно разрешили subagents/delegation для текущей задачи. Цель - ускорить независимые части работы без потери контроля, ownership и проверяемости.
Gate
Запускай subagents только если одновременно верно:
- разрешение на subagents действует в текущей сессии;
- задача выигрывает от параллельной или делегированной работы;
- есть независимые subtasks с disjoint ownership;
- основной агент не блокируется на делегированном immediate next step;
- результат можно проверить локально перед финальным ответом.
Workflow
- Выдели critical path: что делает основной агент сейчас, что можно делегировать, что требует тесной координации.
- Для каждого subtask задай: цель, входной контекст, expected output, ownership, запрет откатывать чужие изменения, проверки.
- Делегируй только bounded work:
explorer -> узкий вопрос по codebase;
worker -> disjoint code changes;
- review -> готовый diff или artifact.
- Пока subagents работают, делай non-overlapping работу локально.
- После результата проверь evidence/changed files, интегрируй только прошедшее review и закрой thread, если он больше не нужен.
- Перед финальным ответом проверь общий diff и релевантную verification.
Review Gates
- Spec compliance: scope, ownership, acceptance criteria, отсутствие лишней функциональности.
- Code quality: local patterns, regressions, тесты по риску, конфликты с параллельными изменениями.
Critical и Important issues исправляй до продолжения; Minor можно оставить follow-up, если correctness не страдает.
Что делегировать
- Независимый поиск по codebase.
- Bounded реализацию в отдельных файлах/модулях.
- Параллельную проверку гипотез.
- Подготовку тестов отдельного слоя.
- Review уже готового diff.
Что не делегировать
- Immediate blocking step.
- Архитектурную развилку без решения владельца.
- Изменения в live/external systems без явного разрешения.
- Разрушительные git/file операции.
- Tasks с пересекающимся write ownership.
Prompt Contract
Каждый worker prompt должен содержать: что сделать, ownership, что не трогать, какие параллельные изменения возможны, какие проверки запустить и что вернуть: summary, changed paths, tests, risks. Для сложных задач см. references/prompt-contracts.md.
Формат ответа
Когда используешь subagents, верни: что делегировано, ownership, что сделал основной агент, какие результаты приняты/изменены/отклонены и какая verification выполнена.
1---2name: subagent-driven-development3description: Использовать, когда пользователь разрешил subagents, parallel agents, delegation или agent workflow, и задача содержит независимые subtasks для крупной реализации.4---56# Subagent-Driven Development78Используй этот skill только когда пользователь или более высокий уровень инструкций явно разрешили subagents/delegation для текущей задачи. Цель - ускорить независимые части работы без потери контроля, ownership и проверяемости.910## Gate1112Запускай subagents только если одновременно верно:1314- разрешение на subagents действует в текущей сессии;15- задача выигрывает от параллельной или делегированной работы;16- есть независимые subtasks с disjoint ownership;17- основной агент не блокируется на делегированном immediate next step;18- результат можно проверить локально перед финальным ответом.1920## Workflow21221. Выдели critical path: что делает основной агент сейчас, что можно делегировать, что требует тесной координации.232. Для каждого subtask задай: цель, входной контекст, expected output, ownership, запрет откатывать чужие изменения, проверки.243. Делегируй только bounded work:25 - `explorer` -> узкий вопрос по codebase;26 - `worker` -> disjoint code changes;27 - review -> готовый diff или artifact.284. Пока subagents работают, делай non-overlapping работу локально.295. После результата проверь evidence/changed files, интегрируй только прошедшее review и закрой thread, если он больше не нужен.306. Перед финальным ответом проверь общий diff и релевантную verification.3132## Review Gates3334- Spec compliance: scope, ownership, acceptance criteria, отсутствие лишней функциональности.35- Code quality: local patterns, regressions, тесты по риску, конфликты с параллельными изменениями.3637Critical и Important issues исправляй до продолжения; Minor можно оставить follow-up, если correctness не страдает.3839## Что делегировать4041- Независимый поиск по codebase.42- Bounded реализацию в отдельных файлах/модулях.43- Параллельную проверку гипотез.44- Подготовку тестов отдельного слоя.45- Review уже готового diff.4647## Что не делегировать4849- Immediate blocking step.50- Архитектурную развилку без решения владельца.51- Изменения в live/external systems без явного разрешения.52- Разрушительные git/file операции.53- Tasks с пересекающимся write ownership.5455## Prompt Contract5657Каждый worker prompt должен содержать: что сделать, ownership, что не трогать, какие параллельные изменения возможны, какие проверки запустить и что вернуть: summary, changed paths, tests, risks. Для сложных задач см. `references/prompt-contracts.md`.5859## Формат ответа6061Когда используешь subagents, верни: что делегировано, ownership, что сделал основной агент, какие результаты приняты/изменены/отклонены и какая verification выполнена.