What problem does it solve? Managing multiple complex or independent coding tasks sequentially slows down development workflows. This Skill lets you offload tasks to specialized subagents that execute autonomously, either blocking until completion or running in parallel in the background. ## Core Features & Use Cases - Synchronous Delegation: Use subagent() to launch a subagent and block until it returns the full task result. - Asynchronous Parallel Execution: Use startAsyncSubagent() to launch multiple independent tasks simultaneously and collect results later with waitForBackgroundTasks. - Follow-up Messaging: Use messageSubagent() for fire-and-forget follow-ups or messageSubagentAndGetResponse() when you need the subagent's answer immediately. - Session Plan Integration: Reference tasks by ID from .local/session_plan.md so subagents read full task context automatically. - Use Case: You have a session plan with three independent tasks (T002, T003, T004). Launch all three in parallel with startAsyncSubagent, then collect their results together instead of executing them one by one. ## Quick Start Ask the agent to delegate task T003 from the session plan to a subagent and run it in the background while you continue working.