background-jobs

Configure BullMQ queues, workers, retries, DLQs, and cron jobs for Node.js backends.

3|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/mauriciodelrio/delriodev-skills --skill background-jobs-mauriciodelrio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: background-jobs
Source: https://github.com/mauriciodelrio/delriodev-skills/tree/main/es-skills/software/backend/background-jobs
Command: npx skills add https://github.com/mauriciodelrio/delriodev-skills --skill background-jobs-mauriciodelrio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Usa esta skill para implementar procesamiento de tareas en segundo plano en backends Node.js, abarcando BullMQ (colas, workers y scheduling), patrones de retry, DLQ, cron jobs, prioridades y monitoreo para una implementación robusta.

Core Features & Use Cases

  • Configuración de colas y workers con BullMQ para procesamiento asíncrono en Node.js.
  • Políticas de reintento y backoff para tareas fallidas, con límites y control de duplicación.
  • Manejo de Dead Letter Queues (DLQ) para revisión y reintento manual.
  • Tareas programadas y repetibles con cron, monitoreo y alertas.
  • Integración opcional con NestJS y soporte de métricas/observabilidad.

Quick Start

Configura BullMQ queues y workers para tu backend Node.js y empieza a procesar tareas en segundo plano.

Frequently Asked Questions about background-jobs

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

FAQPage Schema
How do I set up background jobs in Node.js using BullMQ?

To set up background jobs in Node.js with BullMQ, configure queues and workers to handle asynchronous processing. This Skill implements queue setup, worker configuration, and reliable task execution for your backend.

What is the best way to handle failed background tasks in NestJS?

The best way to handle failed background tasks in NestJS is by applying configurable retry and backoff policies. This Skill implements retry limits and dead-letter queues (DLQ) for manual review and reprocessing of failed jobs.

Can I schedule cron jobs and repeated tasks with BullMQ in a Node.js backend?

Yes, you can schedule cron jobs and repeated tasks with BullMQ in a Node.js backend. This Skill configures scheduled and repeatable jobs, enabling automated task execution alongside queue monitoring and alerts.

Does this background processing approach work with both plain Node.js and NestJS?

Yes, this background processing approach works with both plain Node.js and NestJS applications. This Skill provides optional NestJS integration alongside core BullMQ queue management for any Node.js backend environment.

How do dead-letter queues work when processing background jobs?

Dead-letter queues work by isolating background jobs that exhaust their retry limits. This Skill implements DLQ handling to capture failed tasks, allowing you to manually review, diagnose, and retry problematic jobs safely.

How do I prevent duplicate processing when retrying background tasks?

To prevent duplicate processing during background task retries, implement idempotent workers. This Skill includes idempotent worker patterns ensuring that retrying failed jobs does not produce unintended duplicate side effects.