delegation

Coordinates parallel and sequential tasks using specialized subagents with sync/async follow-ups.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/AugustEmna/FlexMatch --skill delegation-augustemna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: delegation
Source: https://github.com/AugustEmna/FlexMatch/tree/main/.local/skills/delegation
Command: npx skills add https://github.com/AugustEmna/FlexMatch --skill delegation-augustemna

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Delegates tasks to specialized subagents to enable autonomous execution and orchestration of multiple tasks, freeing you from bottlenecks.

Core Features & Use Cases

  • Subagent synchronous task execution using subagent() for immediate results.
  • Background task orchestration with startAsyncSubagent() to run tasks in parallel.
  • Async follow-ups with messageSubagent() for continuous work without blocking.
  • Sync follow-ups with messageSubagentAndGetResponse() to obtain results on demand.
  • Guidance on passing relevantSkills to load implementation details and ensure correct context.

Quick Start

Assign a complex task to a subagent and wait for the 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 autonomous execution?

You can delegate tasks to subagents for autonomous execution by applying this skill to session plans. It uses subagent() for synchronous immediate results and startAsyncSubagent() to run parallel workstreams in the background.

What is the best way to orchestrate parallel workstreams with AI agents?

The best way to orchestrate parallel AI agent workstreams is using startAsyncSubagent() to run background tasks. You can then use messageSubagent() for continuous asynchronous follow-ups without blocking your main session.

How do I get synchronous results from an async subagent?

To get synchronous results from an async subagent, use messageSubagentAndGetResponse(). This function allows you to message a running background subagent and obtain its results on demand without waiting indefinitely.

Do I need to pass relevantSkills context when delegating tasks to subagents?

Yes, you need to pass relevantSkills context when delegating tasks. Providing relevantSkills ensures the subagent loads the correct implementation details and maintains the proper context to execute the delegated work autonomously.

Can I use subagent orchestration for session plans with multiple tasks?

Yes, you can use subagent orchestration for session plans with multiple tasks. It is specifically designed to apply to complex plans requiring both synchronous and asynchronous follow-ups across multiple parallel workstreams.