delegation

Delegate subtasks to subagents with synchronous and asynchronous execution.

2|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/kvm9-dev/susanoo --skill delegation-kvm9-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: delegation
Source: https://github.com/kvm9-dev/susanoo/tree/main/.local/skills/delegation
Command: npx skills add https://github.com/kvm9-dev/susanoo --skill delegation-kvm9-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Delegation helps you break a larger objective into multiple specialized subtasks so execution can happen in the background or in parallel, instead of you doing everything sequentially.

Core Features & Use Cases

  • Synchronous subagent execution: Run a subagent and wait for its result when you need the output immediately.
  • Asynchronous background execution: Start subagents in parallel and collect results later with a background task wait step.
  • Follow-ups to existing subagents: Send additional instructions either asynchronously (fire-and-forget) or synchronously (wait for completion).
  • Plan-aware delegation: Delegate tasks by referencing session plan task IDs with full context loading for consistent execution.

Quick Start

Delegate a multi-part task by telling the AI to start synchronous or async subagents using the delegation skill, passing relevant file paths and relevant implementation skills.

Frequently Asked Questions about delegation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run parallel subagents for independent background tasks?

You can run parallel subagents by starting multiple asynchronous background executions using startAsyncSubagent, then collecting their results later with a background task wait step. This allows independent subtasks to execute concurrently instead of sequentially.

What is plan-aware delegation for multi-step task orchestration?

Plan-aware delegation executes subtasks by referencing session plan task IDs, loading full context for consistent execution. It coordinates subagents by passing the fromPlan parameter along with relevant files and skills.

Can I send follow-up instructions to a subagent that is already running?

Yes, you can send follow-up messages to existing subagents using messageSubagent for asynchronous fire-and-forget instructions or messageSubagentAndGetResponse to wait for the subagent's completion and reply.

How do I delegate a synchronous subagent task and wait for the immediate result?

Use the synchronous subagent execution method to run a subagent and wait for its output immediately. You pass the task, fromPlan context, relevant files, and relevant skills to get results without background processing.

Do I need to provide YAML identification and constrained tool access for task orchestration?

Yes, delegating work to specialized subagents requires YAML-provided identification and constrained tool access. This ensures subagents operate within defined boundaries when executing parallel or follow-up tasks.