swarm

Dispatch independent tasks to subagents with bounded concurrency and ordered summaries.

Updated May 26, 2026
One-click install
npx skills add https://github.com/anukkrit149/anukkrit-skills --skill swarm-anukkrit149
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swarm
Source: https://github.com/anukkrit149/anukkrit-skills/tree/main/cloud/skills/swarm
Command: npx skills add https://github.com/anukkrit149/anukkrit-skills --skill swarm-anukkrit149

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill eliminates slow, sequential execution when you need many independent AI tasks to be run at once.

Core Features & Use Cases

  • Bounded parallel fan-out: Dispatches a list of tasks to subagents while capping simultaneous tool calls to control load.
  • Failure isolation + ordered results: Captures per-task completion or failure without aborting the whole batch, and returns results in input order.
  • Compact summary output: Returns a summary object with totals and a per-task results array you can iterate for outputs or errors.

Example use: summarize 20 files, classify 50 tickets, or research 15 topics concurrently, then aggregate the per-task summaries into a single report.

Quick Start

Ask the AI to run swarm with a list of task descriptions and a concurrency of 3 to collect completed outputs and any errors into an ordered results summary.

Frequently Asked Questions about swarm

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

FAQPage Schema
How do I run many independent AI tasks in parallel without overloading the system?

Bounded parallel execution dispatches batches of independent tasks to subagents with a concurrency cap, controlling simultaneous tool calls to manage system load. It processes parallelizable workflows like summarization or classification while returning a compact per-task summary.

What happens to my batch processing results if one subagent task fails?

Error isolation captures per-task failures without aborting the entire batch, allowing other tasks to complete. The system returns results in the original input order, providing a summary with completed outputs and specific error details for the failed items.

How do I summarize or classify a large list of items concurrently?

Dispatch a list of task descriptions to subagents with a specified concurrency limit to process items concurrently. The system returns an ordered results array containing each item's output or error, which you can iterate through to aggregate into a final report.

Does parallel task dispatch preserve the original order of my input list?

Ordered results processing preserves the original input order in the returned summary, regardless of the order in which concurrent subagents finish. This ensures the output array aligns correctly with your initial task list for accurate aggregation.

What is the best way to control concurrency limits when dispatching subagents?

Using a concurrency semaphore or pool limits simultaneous subagent tool calls during parallel execution. You set a concurrency limit when dispatching the task batch, and the system caps active processes to control load before returning the summary.