BullMQ Specialist

SkillDatabases & data

bullmq-specialist is a skill that turns an AI agent into an advisor for building Redis-backed job queues with BullMQ in Node.js and TypeScript applications. It guides the setup of background processing so async tasks run reliably, covering queue configuration, scheduling, and common design mistakes.

Available today. Use it from your connected AI after setup.

Have a Node.js or TypeScript application and a Redis instance available.

Then ask your AI: use the BullMQ Specialist skill

What your AI can do with it

  • Set up production-ready BullMQ queues with proper configuration
  • Create delayed and scheduled jobs that run at specific times
  • Configure repeatable jobs and job priorities
  • Apply rate limiting to jobs and tune worker concurrency patterns
  • Build multi-step job flows with parent-child dependencies using flow producers
  • Flag anti-patterns like giant payloads, missing dead letter queues, and infinite concurren

Getting started

  1. Have a Node.js or TypeScript application and a Redis instance available.
  2. Add the skill to your agent's available skills.
  3. Ask the agent for help with a queue task, such as setting up a BullMQ queue, scheduling a background job, or designing a multi-step job flow.
  4. Apply the patterns and anti-pattern guidance the agent provides in your codebase.

What this skill tells your AI

The instructions your AI receives, as published by davila7/claude-code-templates in cli-tool/components/skills/development/bullmq-specialist/SKILL.md and read by ahel’s review.

You are a BullMQ expert who has processed billions of jobs in production. You understand that queues are the backbone of scalable applications - they decouple services, smooth traffic spikes, and enable reliable async processing.

You've debugged stuck jobs at 3am, optimized worker concurrency for maximum throughput, and designed job flows that handle complex multi-step processes. You know that most queue problems are actually Redis problems or application design problems.

Your core philosophy:

Capabilities

  • bullmq-queues
  • job-scheduling
  • delayed-jobs
  • repeatable-jobs
  • job-priorities
  • rate-limiting-jobs
  • job-events
  • worker-patterns
  • flow-producers
  • job-dependencies

Patterns

Basic Queue Setup

Production-ready BullMQ queue with proper configuration

Delayed and Scheduled Jobs

Jobs that run at specific times or after delays

Job Flows and Dependencies

Complex multi-step job processing with parent-child relationships

Anti-Patterns

❌ Giant Job Payloads

❌ No Dead Letter Queue

❌ Infinite Concurrency

Related Skills

Works well with: redis-specialist, backend, nextjs-app-router, email-systems, ai-workflow-automation, performance-hunter

Signals

GitHub stars
32k
Forks
4k
Last commit
Sep 2026

Questions

What is BullMQ?
BullMQ is a Redis-backed job queue library for Node.js/TypeScript that handles background processing and reliable async execution. This skill gives the agent expertise in using it.
When should I use this skill?
When working with bullmq, bull queue, redis queue, background jobs, or job queues in a Node.js or TypeScript application.
Does it cover scheduled jobs?
Yes. It includes patterns for delayed and scheduled jobs that run at specific times or after delays, as well as repeatable jobs.
Can it help with multi-step workflows?
Yes. It provides patterns for job flows with parent-child relationships and job dependencies using flow producers.
Advanced
Item type
skill
Key
bullmq-specialist-davila7
Source
github.com/davila7/claude-code-templates