skill-queue-bullmq

Automate BullMQ queue setup, worker orchestration, and job management on Redis.

4|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/ryan-nguyen-01/agent-platform --skill skill-queue-bullmq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-queue-bullmq
Source: https://github.com/ryan-nguyen-01/agent-platform/tree/main/.claude/skills/skill-queue-bullmq
Command: npx skills add https://github.com/ryan-nguyen-01/agent-platform --skill skill-queue-bullmq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Efficiently configure, orchestrate, and monitor BullMQ queues and workers on Redis-backed systems to ensure reliable background processing.

Core Features & Use Cases

  • Queue setup and configuration with a shared Redis connection
  • Define multiple job types, scheduling, retries, and progress monitoring
  • Use cases include background processing, scheduled tasks, and robust retry strategies

Quick Start

Configure and run a BullMQ queue with a shared Redis connection, define job types, and implement retry strategies.

Frequently Asked Questions about skill-queue-bullmq

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

FAQPage Schema
How do I set up a BullMQ queue with a shared Redis connection in Node.js?

To set up a BullMQ queue, configure a shared Redis connection instance and use it to initialize your queue. This shared connection allows multiple workers and job types to interact efficiently without exhausting Redis resources.

How do I configure job retries and backoff strategies in BullMQ?

BullMQ job retries are configured by defining backoff policies and retry attempts during job creation. This ensures failed background jobs are automatically re-queued with a specified delay, improving overall processing reliability.

What is the best way to manage worker orchestration and monitor job progress in BullMQ?

Worker orchestration and job progress monitoring in BullMQ are managed by defining worker processes that listen to specific queues and track job states. This provides visibility into background processing and scheduled tasks across services.

Do I need a dedicated Redis instance to run BullMQ background workers?

Yes, you need a Redis instance to run BullMQ because it relies on Redis-backed systems for queueing. Configuring a shared BullMQ connection to this Redis instance is required to handle job scheduling and worker orchestration.

How do I configure cleanup policies like removeOnComplete and removeOnFail for BullMQ jobs?

BullMQ cleanup policies like removeOnComplete and removeOnFail are configured directly within your job options. Setting these flags automatically deletes successful or failed jobs from Redis, preventing memory bloat and managing queue size.

When should I use BullMQ for background processing instead of standard Node.js async tasks?

Use BullMQ for background processing when you need robust retry strategies, scheduled tasks, and cross-service job monitoring. It provides reliable orchestration that standard in-memory async tasks cannot persist across application restarts.