delegation

Delegate tasks to subagents for synchronous or asynchronous execution.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/koya-alt/Catalyst --skill delegation-koya-alt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: delegation
Source: https://github.com/koya-alt/Catalyst/tree/main/local/skills/delegation
Command: npx skills add https://github.com/koya-alt/Catalyst --skill delegation-koya-alt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Delegates tasks to specialized subagents to enable autonomous execution and parallel task handling, reducing manual coordination.

Core Features & Use Cases

  • Subagent delegation: Run tasks synchronously using subagent, or asynchronously via startAsyncSubagent for background work.
  • Follow-up messaging: Use messageSubagent and messageSubagentAndGetResponse to provide ongoing guidance or fetch results.
  • Session-driven orchestration: Leverage session plans to coordinate multiple tasks and preserve context.

Quick Start

Delegate a task to a subagent and await its result.

Frequently Asked Questions about delegation

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

FAQPage Schema
How do I delegate tasks to subagents for background execution?

To delegate tasks for background execution, use startAsyncSubagent to run subagents asynchronously. This enables autonomous task handling and parallel processing without manual coordination.

What is the best way to orchestrate multiple autonomous subagents in a session?

Orchestrating multiple subagents is best handled using session-driven plans. Session plans coordinate various tasks concurrently while preserving context across synchronous and asynchronous executions.

Can I send follow-up messages to a running subagent?

Yes, you can send follow-up messages to a running subagent. Use messageSubagent to provide ongoing guidance, or messageSubagentAndGetResponse to fetch results from the active execution.

How does synchronous subagent execution compare to asynchronous background processing?

Synchronous subagent execution runs tasks and awaits results immediately, while asynchronous background processing via startAsyncSubagent handles parallel tasks autonomously, reducing manual coordination overhead.

How are failures and results handled when delegating tasks to subagents?

Delegating tasks to subagents includes robust handling of results and failures. The execution uses explicit parameters to control context sharing and ensures reliable autonomous task completion.