What problem does it solve? Running many independent subagent tasks sequentially is slow, and firing them all at once with unbounded parallelism can exhaust memory and tool-call rate limits. This Skill fans out a list of tasks to subagents with a bounded worker pool and returns a compact summary of successes and failures. ## Core Features & Use Cases - Bounded Parallel Dispatch: Runs tasks through a semaphore-style worker pool with configurable concurrency (default 5, capped at 10). - Per-Task Fault Isolation: One failed subagent does not abort the batch; each result carries its own status, output, or error message. - Ordered Summary Object: Returns {total, completed, failed, results[]} with results preserved in input order for easy iteration. - Use Case: Summarize 20 note files, classify 50 support tickets, or research 15 topics concurrently, then iterate the results array to collect each subagent's output. ## Quick Start Ask the agent to import the swarm skill with await import("@/skills/swarm") and call runSwarm with your list of task descriptions and a concurrency limit.