๐ŸŽ Get the FREE AI Skills Starter Guide โ€” Subscribe โ†’
BytesAgainBytesAgain
๐Ÿฆ€ ClawHub

XQE Agent Team

by @aa-rick

Orchestrate a dynamic multi-agent team where a lead agent (opus) plans and delegates tasks to specialized worker agents (sonnet) that communicate bidirection...

Versionv1.0.0
Downloads813
TERMINAL
clawhub install xqe-agent-team

๐Ÿ“– About This Skill


name: agent-team description: > Orchestrate a dynamic multi-agent team where a lead agent (opus) plans and delegates tasks to specialized worker agents (sonnet) that communicate bidirectionally. Use when tasks benefit from parallelism or specialization โ€” code review, market research, trading signal analysis, competitive analysis, or any complex task decomposable into parallel workstreams. Triggers on phrases like "agent team", "multi-agent", "spawn agents", "parallel agents", "team of agents", "่ฎฉๅคšไธชagentๅไฝœ", "ๅคšๆ™บ่ƒฝไฝ“", "agentๅ›ข้˜Ÿ".

Agent Team

Orchestrate a dynamic team of agents: one Orchestrator (opus) plans + delegates + synthesizes; multiple Worker agents (sonnet) execute specialized subtasks and communicate bidirectionally.

Architecture

User
  โ””โ”€โ–บ Orchestrator (opus)
        โ”œโ”€ plans team composition dynamically
        โ”œโ”€ spawns Worker A (sonnet) โ”€โ”€โ”
        โ”œโ”€ spawns Worker B (sonnet)   โ”‚ bidirectional
        โ”œโ”€ spawns Worker C (sonnet) โ—„โ”€โ”˜ via sessions_send
        โ””โ”€ aggregates โ†’ final report to user

Workflow

Step 1 โ€” Orchestrator Plans the Team

Analyze the task and define 2โ€“4 worker roles. Each role needs:

  • Name: short label (e.g. researcher, coder, reviewer)
  • Task: specific, scoped instruction
  • Inputs needed from other workers: what it needs to receive before finishing (for bidirectional flow)
  • See references/role-patterns.md for common role combinations per scenario.

    Step 2 โ€” Spawn Workers

    Spawn each worker as a persistent sub-agent session. Always set streamTo: "parent" so the user sees real-time output in their chat window:

    # Pseudocode โ€” use sessions_spawn tool
    sessions_spawn(
      task="You are the [ROLE] agent. [SPECIFIC TASK]. 
            When you need input from another agent, send a message to session [SESSION_KEY].
            Report your final result clearly structured.",
      runtime="subagent",
      mode="session",          # persistent โ€” can receive follow-up messages
      model="sonnet",          # worker uses sonnet
      label="worker-[role]",
      streamTo="parent"        # stream output to user's chat in real time
    )
    

    Spawn all independent workers in parallel (single tool call block). Only spawn sequentially when a worker strictly depends on another's output.

    Step 3 โ€” Bidirectional Communication

    Workers can message each other via sessions_send. The orchestrator: 1. Gives each worker the session keys of peers it may need to consult 2. Monitors via subagents(action=list) โ€” check on-demand, not in a loop 3. Can steer any worker mid-task: subagents(action=steer, target=

    Direct worker-to-worker message pattern:

    Worker A finishes partial result
      โ†’ sessions_send(sessionKey=worker-B-key, message="Here's my output: ...")
    Worker B incorporates it, finishes
      โ†’ sessions_send(sessionKey=orchestrator-key, message="Done: ...")
    

    Step 3.5 โ€” Relay Progress to User (Orchestrator Broadcast)

    After each worker completes, send a status update to the user before moving on:

    "[worker-researcher] ๅฎŒๆˆ โœ… โ€” ๆ‰พๅˆฐ 12 ๆก็›ธๅ…ณๆ•ฐๆฎ๏ผŒไผ ็ป™ worker-analyst"
    "[worker-analyst] ๅค„็†ไธญ... ็ญ‰ๅพ… worker-researcher ็ป“ๆžœ"
    "[worker-reviewer] ๅฎŒๆˆ โœ… โ€” ๅ‘็Žฐ 3 ไธช้ฃŽ้™ฉ็‚น"
    

    This gives the user full visibility into the team's progress without needing to check logs manually.

    Step 4 โ€” Aggregate Results

    Once all workers report back, the orchestrator: 1. Synthesizes outputs into a coherent final answer 2. Resolves conflicts between workers' findings 3. Delivers structured report to the user

    Model Config

    | Role | Model | Rationale | |------|-------|-----------| | Orchestrator | Current session model (Jarvis / Friday / Jupiter) | Complex planning + synthesis | | Workers | sonnet | Cost-efficient execution |

    Orchestrator identities:

  • Jarvis โ€” technical tasks (code, architecture, systems)
  • Jupiter โ€” trading strategy, quant analysis
  • Friday โ€” admin, research, daily tasks
  • Override worker model when a subtask needs deeper reasoning: pass model="anthropic/claude-opus-4-6" to that specific spawn.

    Common Scenarios

    See references/role-patterns.md for ready-made role sets:

  • Code review: reader + security-reviewer + refactor-planner
  • Market research: data-analyst + sentiment-analyst + risk-assessor
  • Trading signals: technical-analyst + fundamental-analyst + macro-watcher
  • Key Rules

  • Spawn independent workers in one parallel block โ€” never sequential unless there's a hard dependency
  • No tight poll loops โ€” use subagents(action=list) only when checking status on-demand
  • Session cleanup: after aggregation, kill idle workers with subagents(action=kill, target=
  • Scoped tasks: each worker gets a single, well-defined responsibility โ€” avoid overlap
  • Context isolation: workers don't share the orchestrator's full context; pass only what's needed