What problem does it solve? Coordinating multi-step development work alone forces sequential execution and context overload. This Skill lets you offload tasks to specialized subagents that run autonomously, in parallel, or in the background while you continue orchestrating. ## Core Features & Use Cases - Synchronous Delegation: Use subagent() to launch a subagent and block until it returns a structured result with success status and output. - Asynchronous Parallel Execution: Use startAsyncSubagent() to launch multiple independent tasks simultaneously and collect results later via waitForBackgroundTasks. - Follow-Up Messaging: Use messageSubagent() for fire-and-forget follow-ups or messageSubagentAndGetResponse() when you need the subagent's answer immediately. - Use Case: Given a session plan with tasks T002, T003, and T004, launch all three in parallel with startAsyncSubagent({ task: "T002", fromPlan: true }) and gather results when they finish. ## Quick Start Delegate task T003 from my session plan to a subagent and run it in the background while I continue working.