queue

Create and manage Redis-backed BullMQ queues for multi-agent job coordination.

729|67|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/joelhooks/swarm-tools --skill queue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: queue
Source: https://github.com/joelhooks/swarm-tools/tree/main/packages/opencode-swarm-plugin/global-skills/queue
Command: npx skills add https://github.com/joelhooks/swarm-tools --skill queue

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a robust, scalable queue to coordinate work across multiple agents, eliminating blocking calls and bottlenecks in distributed tasks.

Core Features & Use Cases

  • Queue creation, submission, and per-task visibility for distributed workers
  • Priority, retry strategies, and fault-tolerant processing with progress tracking
  • Asynchronous coordination and result chaining across agents for complex workflows

Quick Start

Create a queue connected to Redis, submit a sample job, and start a worker to process it. Use polling or events to monitor job completion and adjust concurrency as needed.

Frequently Asked Questions about queue

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

FAQPage Schema
How do I coordinate background jobs across multiple agents without blocking calls?

Multi-agent task coordination requires a robust queue to distribute work and eliminate bottlenecks. You can submit long-running jobs to a Redis-backed queue, allowing distributed workers to process tasks asynchronously with progress tracking and fault-tolerant retries.

What is the best way to manage parallel processing and retries for asynchronous workflows?

Managing parallel processing relies on a queue API with submission, status, and worker management capabilities. By configuring priority and retry strategies, you enable reliable task orchestration across distributed components, ensuring fault-tolerant processing for complex asynchronous workflows.

Can I use Redis and BullMQ for reliable multi-agent task orchestration?

Yes, Redis and BullMQ can be used for multi-agent task orchestration by backing the queue API. This setup provides submission, status, metrics, and worker management, enabling reliable task coordination, result chaining, and fault-tolerant processing across distributed components.

How do I monitor job completion and adjust concurrency for distributed workers?

You monitor job completion for distributed workers by using polling or events within the queue API. After submitting jobs, you can track status and metrics, adjusting concurrency as needed to optimize asynchronous coordination across agents.

Does this queue support priority and retry strategies for long-running tasks?

Yes, the queue supports priority and retry strategies for long-running tasks. This allows you to execute fault-tolerant processing with progress tracking, ensuring reliable task orchestration and asynchronous coordination across multiple distributed agents.

When do I need a queue for asynchronous coordination across agents?

You need a queue for asynchronous coordination when executing long-running tasks or parallel processing across multiple agents. It eliminates blocking calls and bottlenecks in distributed tasks by providing a scalable, Redis-backed API for submission and fault-tolerant worker management.