$npx -y skills add AlekseiUL/sprut-agent-kit --skill subagent-coordinatorЗапуск нескольких субагентов параллельно с автоматической сборкой результатов в единый отчёт. Используй для независимых задач которые можно выполнить одновременно. Триггеры: 'параллельно', 'несколько субагентов', 'запусти агентов', 'исследуй рынок', 'проанализируй конкурентов'.
| 1 | # Subagent Coordinator — Параллельные задачи с автосборкой |
| 2 | |
| 3 | ## Активация |
| 4 | |
| 5 | Используй когда нужно: |
| 6 | - Запустить несколько субагентов параллельно |
| 7 | - Дождаться завершения всех |
| 8 | - Собрать результаты в единый отчёт |
| 9 | |
| 10 | **Примеры запросов:** |
| 11 | - "Проанализируй конкурентов (3 направления)" |
| 12 | - "Исследуй рынок (опроси 5 источников)" |
| 13 | - "Проверь код (анализ + тесты + документация)" |
| 14 | |
| 15 | ## Workflow |
| 16 | |
| 17 | ### 1. Анализ задачи |
| 18 | Разбей задачу на независимые подзадачи (2-5 субагентов). |
| 19 | |
| 20 | **Критерии для разделения:** |
| 21 | - Подзадачи независимы (можно выполнять параллельно) |
| 22 | - Каждая подзадача возвращает осмысленный результат |
| 23 | - Результаты можно объединить в единый отчёт |
| 24 | |
| 25 | **Пример:** |
| 26 | ``` |
| 27 | Задача: "Проанализируй конкурентов в AI-агентах" |
| 28 | |
| 29 | Подзадачи: |
| 30 | 1. competitor-research → найти 5 конкурентов |
| 31 | 2. differentiation-analysis → выявить отличия |
| 32 | 3. positioning-strategy → предложить стратегию |
| 33 | ``` |
| 34 | |
| 35 | ### 2. Запуск субагентов |
| 36 | |
| 37 | **Используй Bash с фоновыми задачами:** |
| 38 | ```bash |
| 39 | cd ~/.claude/plugins/cache/claudeclaw/claudeclaw/1.0.0 && \ |
| 40 | bun src/index.ts subagent run "task-1" "промпт задачи 1" 2>&1 | tee /tmp/task-1.log & |
| 41 | bun src/index.ts subagent run "task-2" "промпт задачи 2" 2>&1 | tee /tmp/task-2.log & |
| 42 | bun src/index.ts subagent run "task-3" "промпт задачи 3" 2>&1 | tee /tmp/task-3.log & |
| 43 | ``` |
| 44 | |
| 45 | **Отправь progress:** |
| 46 | ```bash |
| 47 | claudeclaw progress "🤖" "Запущено 3 субагента параллельно" |
| 48 | ``` |
| 49 | |
| 50 | ### 3. Ожидание завершения |
| 51 | |
| 52 | **Способ 1: Таймер (быстрый)** |
| 53 | ```bash |
| 54 | sleep 90 && ls -lt ~/.claude/plugins/cache/claudeclaw/claudeclaw/1.0.0/.claude/claudeclaw/logs/subagent-* | head -10 |
| 55 | ``` |
| 56 | |
| 57 | **Способ 2: Проверка логов (точный)** |
| 58 | ```bash |
| 59 | # Жди пока все 3 лог-файла появятся |
| 60 | while [ $(ls ~/.claude/plugins/cache/claudeclaw/claudeclaw/1.0.0/.claude/claudeclaw/logs/subagent-task-*.log 2>/dev/null | wc -l) -lt 3 ]; do |
| 61 | sleep 10 |
| 62 | done |
| 63 | ``` |
| 64 | |
| 65 | ### 4. Сбор результатов |
| 66 | |
| 67 | **Прочитай логи всех субагентов:** |
| 68 | ```bash |
| 69 | ls -lt ~/.claude/plugins/cache/claudeclaw/claudeclaw/1.0.0/.claude/claudeclaw/logs/subagent-task-*.log |
| 70 | ``` |
| 71 | |
| 72 | **Используй Read tool для каждого лог-файла.** |
| 73 | |
| 74 | **Отправь progress:** |
| 75 | ```bash |
| 76 | claudeclaw progress "📊" "Собираю результаты 3 субагентов" |
| 77 | ``` |
| 78 | |
| 79 | ### 5. Формат единого отчёта |
| 80 | |
| 81 | ```markdown |
| 82 | # 📊 [Название задачи] |
| 83 | |
| 84 | ## Результаты |
| 85 | |
| 86 | ### [Подзадача 1] |
| 87 | [Вывод субагента 1] |
| 88 | |
| 89 | ### [Подзадача 2] |
| 90 | [Вывод субагента 2] |
| 91 | |
| 92 | ### [Подзадача 3] |
| 93 | [Вывод субагента 3] |
| 94 | |
| 95 | --- |
| 96 | |
| 97 | ## Выводы |
| 98 | |
| 99 | [Объединённая сводка всех результатов] |
| 100 | ``` |
| 101 | |
| 102 | **Отправь progress:** |
| 103 | ```bash |
| 104 | claudeclaw progress "✅" "Отчёт готов" |
| 105 | ``` |
| 106 | |
| 107 | ## Примеры использования |
| 108 | |
| 109 | ### Пример 1: Конкурентный анализ |
| 110 | ``` |
| 111 | Задача: "Найди 5 конкурентов и определи мои отличия" |
| 112 | |
| 113 | Субагенты: |
| 114 | 1. competitor-research → поиск конкурентов |
| 115 | 2. differentiation-analysis → анализ отличий |
| 116 | 3. positioning-strategy → стратегия позиционирования |
| 117 | |
| 118 | Время: ~90 сек параллельно (vs ~4.5 мин последовательно) |
| 119 | ``` |
| 120 | |
| 121 | ### Пример 2: Исследование рынка |
| 122 | ``` |
| 123 | Задача: "Изучи рынок подписок на AI-контент" |
| 124 | |
| 125 | Субагенты: |
| 126 | 1. market-size → размер рынка, статистика |
| 127 | 2. pricing-analysis → ценообразование конкурентов |
| 128 | 3. customer-feedback → анализ отзывов пользователей |
| 129 | |
| 130 | Время: ~120 сек параллельно |
| 131 | ``` |
| 132 | |
| 133 | ### Пример 3: Рефакторинг кода |
| 134 | ``` |
| 135 | Задача: "Проверь качество кода перед PR" |
| 136 | |
| 137 | Субагенты: |
| 138 | 1. code-analysis → анализ архитектуры |
| 139 | 2. test-coverage → проверка покрытия тестами |
| 140 | 3. documentation → обновление документации |
| 141 | |
| 142 | Время: ~60 сек параллельно |
| 143 | ``` |
| 144 | |
| 145 | ## Лимиты |
| 146 | |
| 147 | - **Макс субагентов:** 5 (больше не ускорит, API лимиты) |
| 148 | - **Время ожидания:** 120 сек (если дольше - субагент завис) |
| 149 | - **Размер промпта:** до 2000 символов на субагента |
| 150 | |
| 151 | ## Ошибки |
| 152 | |
| 153 | **Субагент завис (нет лога >120 сек):** |
| 154 | - Проверь `/tmp/task-name.log` - возможно ошибка |
| 155 | - Перезапусти субагента отдельно |
| 156 | - Уменьши промпт |
| 157 | |
| 158 | **Лог обрезан (неполный результат):** |
| 159 | - Субагент вернул слишком большой вывод |
| 160 | - Прочитай лог напрямую - он полный |
| 161 | - Если нужно больше - увеличь timeout |
| 162 | |
| 163 | **Координатор не собрал все результаты:** |
| 164 | - Проверь что все логи созданы: `ls -lt ~/.claude/plugins/cache/claudeclaw/claudeclaw/1.0.0/.claude/claudeclaw/logs/subagent-*` |
| 165 | - Прочитай каждый лог отдельно |
| 166 | - Собери отчёт вручную |
| 167 | |
| 168 | ## Настройки (опционально) |
| 169 | |
| 170 | **Автоматическая сборка отчёта:** |
| 171 | По умолчанию включено. Если нужно только запустить субагенты без сборки отчёта - скажи "только запусти, отчёт не собирай". |
| 172 | |
| 173 | **Время ожидания:** |
| 174 | По умолчанию 90 сек. Если задача сложная - укажи `sleep 120` или `sleep 180`. |
| 175 | |
| 176 | --- |
| 177 | |
| 178 | **Subagent Coordinator v1.0** — создан для ClaudeClaw |