BU

bullmq-specialist

BullMQ specialist for reliable background job processing.

Install

mkdir -p .claude/skills/bullmq-specialist && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/789" && unzip -o skill.zip -d .claude/skills/bullmq-specialist && rm skill.zip

Installs to .claude/skills/bullmq-specialist

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

BullMQ expert for Redis-backed job queues, background processing, and reliable async execution in Node.js/TypeScript applications. Use when: bullmq, bull queue, redis queue, background job, job queue.
200 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Configure repeatable and delayed job scheduling
  • Implement parent-child job dependencies
  • Manage job execution priorities
  • Apply rate limiting to worker processes
  • Construct complex multi-step job flows
  • Monitor job events and worker patterns

How it works

The skill utilizes Redis as a backend to manage job queues, enabling decoupled service communication and asynchronous task processing. It applies specific patterns for worker concurrency and job flow orchestration to ensure reliable execution.

Inputs & outputs

You give it
Job definitions and queue configuration parameters
You get back
Asynchronous background task execution and flow management

When to use bullmq-specialist

  • Setup background job workers
  • Schedule delayed tasks
  • Manage job dependencies
  • Optimize queue performance

About this skill

BullMQ Specialist

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

When not to use it

  • Storing giant job payloads
  • Managing queues without a dead letter queue
  • Setting infinite worker concurrency

Prerequisites

Node.js environmentTypeScriptRedis instance

Limitations

  • Performance is dependent on Redis configuration
  • Requires careful management of job payload sizes

How it compares

This approach replaces manual task handling with a structured, Redis-backed queue system that manages job state, retries, and dependencies automatically.

Compared to similar skills

bullmq-specialist side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
bullmq-specialist (this skill)256moNo flagsIntermediate
agent-dev-backend-api36moNo flagsIntermediate
nanoclaw-backend-ts03moNo flagsAdvanced
workflow42moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

software-architecture

davila7

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

333868

planning-with-files

davila7

Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.

233106

telegram-bot-builder

davila7

Expert in building Telegram bots that solve real problems - from simple automation to complex AI-powered bots. Covers bot architecture, the Telegram Bot API, user experience, monetization strategies, and scaling bots to thousands of users. Use when: telegram bot, bot api, telegram automation, chat bot telegram, tg bot.

106130

scroll-experience

davila7

Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not just pages. Use when: scroll animation, parallax, scroll storytelling, interactive story, cinematic website.

101142

humanizer

davila7

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases. Credits: Original skill by @blader - https://github.com/blader/humanizer

90175

game-development

davila7

Game development orchestrator. Routes to platform-specific skills based on project needs.

70195

You might also like

agent-dev-backend-api

ruvnet

Agent skill for dev-backend-api - invoke with $agent-dev-backend-api

318

nanoclaw-backend-ts

binidx

Use when editing NanoClaw backend TypeScript under src. Covers Express routes, conversation flow, database persistence, runtime state, providers, scheduler, and agent execution.

00

workflow

vercel

Creates durable, resumable workflows using Vercel's Workflow DevKit. Use when building workflows that need to survive restarts, pause for external events, retry on failure, or coordinate multi-step operations over time. Triggers on mentions of "workflow", "durable functions", "resumable", "workflow devkit", or step-based orchestration.

431

trigger-dev

davila7

Trigger.dev expert for background jobs, AI workflows, and reliable async execution with excellent developer experience and TypeScript-first design. Use when: trigger.dev, trigger dev, background task, ai background job, long running task.

214

rate-limiting-apis

jeremylongshore

Implement sophisticated rate limiting with sliding windows, token buckets, and quotas. Use when protecting APIs from excessive requests. Trigger with phrases like "add rate limiting", "limit API requests", or "implement rate limits".

15

prisma-connection-pool-exhaustion

blader

Fix Prisma "Too many connections" and connection pool exhaustion errors in serverless environments (Vercel, AWS Lambda, Netlify). Use when: (1) Error "P2024: Timed out fetching a new connection from the pool", (2) PostgreSQL "too many connections for role", (3) Database works locally but fails in production serverless, (4) Intermittent database timeouts under load.

14

Search skills

Search the agent skills registry