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.zipInstalls 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.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
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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| bullmq-specialist (this skill) | 25 | 6mo | No flags | Intermediate |
| agent-dev-backend-api | 3 | 6mo | No flags | Intermediate |
| nanoclaw-backend-ts | 0 | 3mo | No flags | Advanced |
| workflow | 4 | 2mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by davila7
View all by davila7 →You might also like
agent-dev-backend-api
ruvnet
Agent skill for dev-backend-api - invoke with $agent-dev-backend-api
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.
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.
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.
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".
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.