← 返回
未分类 中文

Superpowers Dispatching Parallel Agents

Dispatch independent tasks to focused agents working concurrently on isolated problems without shared state or sequential dependencies for faster resolution.
将独立任务并发分配给专注的智能体处理隔离问题,无共享状态或顺序依赖,加速问题解决。
demo112
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 1
Stars
📥 678
下载
💾 48
安装
1
版本
#latest

概述


name: superpowers-dispatching-parallel-agents

description: Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

version: 1.0.0


Dispatching Parallel Agents

Overview

You delegate tasks to specialized agents with isolated context. By precisely crafting their instructions and context, you ensure they stay focused and succeed at their task. They should never inherit your session's context or history — you construct exactly what they need. This also preserves your own context for coordination work.

When you have multiple unrelated failures (different test files, different subsystems, different bugs), investigating them sequentially wastes time. Each investigation is independent and can happen in parallel.

Core principle: Dispatch one agent per independent problem domain. Let them work concurrently.

When to Use

Multiple failures?
  → Are they independent?
    → yes → Can they work in parallel?
      → yes → Parallel dispatch
      → no (shared state) → Sequential agents
    → no (related) → Single agent investigates all

Use when:

  • 3+ test files failing with different root causes
  • Multiple subsystems broken independently
  • Each problem can be understood without context from others
  • No shared state between investigations

Don't use when:

  • Failures are related (fix one might fix others)
  • Need to understand full system state
  • Agents would interfere with each other

The Pattern

1. Identify Independent Domains

Group failures by what's broken:

  • File A tests: Tool approval flow
  • File B tests: Batch completion behavior
  • File C tests: Abort functionality

Each domain is independent — fixing tool approval doesn't affect abort tests.

2. Create Focused Agent Tasks

Each agent gets:

  • Specific scope: One test file or subsystem
  • Clear goal: Make these tests pass
  • Constraints: Don't change other code
  • Expected output: Summary of what you found and fixed

3. Dispatch in Parallel

Spawn subagents simultaneously — each handles one domain:

Agent 1 → Fix agent-tool-abort.test.ts failures
Agent 2 → Fix batch-completion-behavior.test.ts failures
Agent 3 → Fix tool-approval-race-conditions.test.ts failures

All three run concurrently.

4. Review and Integrate

When agents return:

  • Read each summary
  • Verify fixes don't conflict
  • Run full test suite
  • Integrate all changes

Agent Prompt Structure

Good agent prompts are:

  1. Focused — One clear problem domain
  2. Self-contained — All context needed to understand the problem
  3. Specific about output — What should the agent return?
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.

Common Mistakes

MistakeFix
--------------
Too broad: "Fix all the tests"Specific: "Fix agent-tool-abort.test.ts"
No context: "Fix the race condition"Paste error messages and test names
No constraints: Agent might refactor everything"Do NOT change production code" or "Fix tests only"
Vague output: "Fix it""Return summary of root cause and changes"

Real Example from Session

Scenario: 6 test failures across 3 files after major refactoring

Failures:

  • agent-tool-abort.test.ts: 3 failures (timing issues)
  • batch-completion-behavior.test.ts: 2 failures (tools not executing)
  • tool-approval-race-conditions.test.ts: 1 failure (execution count = 0)

Decision: Independent domains — abort logic separate from batch completion separate from race conditions

Dispatch:

Agent 1 → Fix agent-tool-abort.test.ts
Agent 2 → Fix batch-completion-behavior.test.ts
Agent 3 → Fix tool-approval-race-conditions.test.ts

Results:

  • Agent 1: Replaced timeouts with event-based waiting
  • Agent 2: Fixed event structure bug (threadId in wrong place)
  • Agent 3: Added wait for async tool execution to complete

Integration: All fixes independent, no conflicts, full suite green

Time saved: 3 problems solved in parallel vs sequentially

Key Benefits

  1. Parallelization — Multiple investigations happen simultaneously
  2. Focus — Each agent has narrow scope, less context to track
  3. Independence — Agents don't interfere with each other
  4. Speed — 3 problems solved in time of 1

Verification

After agents return:

  1. Review each summary — Understand what changed
  2. Check for conflicts — Did agents edit same code?
  3. Run full suite — Verify all fixes work together
  4. Spot check — Agents can make systematic errors

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 05:26 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Superpowers Receiving Code Review

demo112
在收到代码审查反馈时使用,用于在实施或回复前验证、澄清和评估技术正确性,避免表面同意。
★ 0 📥 593
productivity

三省吾身 - 深度自我审视与进化系统

demo112
三省吾身 - 深度自我审视与进化系统。基于角色理论、系统思维、认知偏差三大框架,通过五阶段闭环(反思→计划→执行→验证→固化)实现真正的自我进化。适用于任何需要深度反思的场景:项目复盘、工作改进、能力提升、习惯养成。
★ 0 📥 1,674

Superpowers Requesting Code Review

demo112
在任务完成、主要功能开发或合并前请求代码审查,提供准确上下文,及时发现问题并确保代码符合需求。
★ 0 📥 676