Навык помогает распределять независимые задачи между специализированными agent, чтобы расследовать несколько ошибок одновременно. Он задаёт правила для изоляции контекста, формулировки задач и проверки результатов перед интеграцией.
Возможности
- Помогает определить, какие проблемы можно решать параллельно, а какие связаны или используют общее состояние.
- Рекомендует выделять по одному agent на независимую область: например, на отдельный test-файл или подсистему.
- Даёт структуру задания: конкретная область работы, цель, ограничения и ожидаемый результат.
- Объясняет, как запускать agent одновременно: отправить все задачи в одном ответе.
- Предлагает проверять сводки agent, возможные конфликты и результаты полного набора тестов.
Когда использовать
- Тесты падают в нескольких файлах по разным причинам.
- Независимо сломались несколько подсистем.
- Каждую проблему можно понять без контекста остальных.
- Не используйте параллельный запуск, если agent будут менять одни и те же файлы или работать с общим состоянием.
Примеры
Параллельная отправка трёх задач:
Subagent (general-purpose): "Fix agent-tool-abort.test.ts failures"
Subagent (general-purpose): "Fix batch-completion-behavior.test.ts failures"
Subagent (general-purpose): "Fix tool-approval-race-conditions.test.ts failures"
# All three run concurrently.
Пример изолированного задания для agent:
Fix the 3 failing tests in src/agents/agent-tool-abort.test.ts:
1. "should abort tool with partial output capture" - expects 'interrupted at' in message
2. "should handle mixed completed and aborted tools" - fast tool aborted instead of completed
3. "should properly track pendingToolCount" - expects 3 results but gets 0
These are timing/race condition issues. Your task:
1. Read the test file and understand what each test verifies
2. Identify root cause - timing issues or actual bugs?
3. Fix by:
- Replacing arbitrary timeouts with event-based waiting
- Fixing bugs in abort implementation if found
- Adjusting test expectations if testing changed behavior
Do NOT just increase timeouts - find the real issue.
Return: Summary of what you found and what you fixed.
Установка
npx skills add https://github.com/obra/superpowers --skill dispatching-parallel-agents