# Build Reliable BullMQ Queues

Teams can struggle with stuck jobs, retries, schedules, and Redis-backed worker behavior. This skill helps Claude, Codex, and Claude Code design and review BullMQ queue systems.

## Install

```bash
npx skillstore add sickn33/bullmq-specialist
```

## Metadata

- Status: approved
- Slug: sickn33-bullmq-specialist
- Skillstore revision: r1
- Version status: missing
- Tree hash: e59284d3958a880b194201d43cb7672291dd3ae6c81f512ea093639da76f7d00
- Author: sickn33
- GitHub username: sickn33
- License: MIT
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/bullmq-specialist
- Ref: 01171b582d636c013315c5e0d969c64f8d9cdff2
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands
- Quality score: 78
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/sickn33-bullmq-specialist
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-bullmq-specialist/manifest

## Capabilities

- Designs production-ready BullMQ queue and worker setups.
- Explains delayed jobs, scheduled jobs, priorities, and rate limits.
- Plans job flows with dependencies and parent-child relationships.
- Reviews worker concurrency, events, retries, and dead letter handling.
- Identifies queue anti-patterns such as giant payloads and infinite concurrency.

## Use Cases

- Plan a New Queue System: Create a BullMQ design for asynchronous work, retries, delayed jobs, and worker boundaries before implementation.
- Diagnose Production Job Failures: Review stuck jobs, retry behavior, Redis pressure, and worker settings to find likely causes and fixes.
- Modernize Background Processing: Convert ad hoc cron tasks or inline work into structured BullMQ queues, schedules, and flows.

## Prompt Templates

### Create a Basic Queue

```
Help me design a basic BullMQ queue for this Node.js task. Include the queue purpose, worker behavior, retry policy, and failure handling.
```

### Review Worker Settings

```
Review my BullMQ worker design for concurrency, rate limits, retries, and Redis impact. Point out risks and suggest practical improvements.
```

### Design Scheduled Jobs

```
Design a BullMQ approach for delayed and repeatable jobs in my application. Include scheduling strategy, idempotency rules, and observability needs.
```

### Architect Job Flows

```
Design a BullMQ FlowProducer architecture for this multi-step workflow. Include dependencies, failure behavior, compensation steps, and monitoring points.
```

## Limitations

- Does not run Redis, BullMQ, or application code by itself.
- Needs project context to tune concurrency, retry, and rate limit settings.
- Focuses on BullMQ and Redis, not every message broker or workflow engine.
- Cannot inspect live queue metrics unless the user provides them.

## Best Practices

- Keep job payloads small and store large data in durable application storage.
- Make processors idempotent so retries do not duplicate external side effects.
- Set explicit concurrency, retry, backoff, and dead letter behavior for each queue.

## Anti Patterns

- Do not use giant job payloads for files, records, or nested business data.
- Do not rely on infinite concurrency to fix throughput problems.
- Do not skip dead letter handling for important background work.

## Security Audit

- Audited at: 2026-07-06T22:58:01.282\+00:00
- Summary: The only static finding is a false positive caused by Markdown inline code formatting in SKILL.md. No prompt injection, credential access, network behavior, executable code, or malicious intent was found in the reviewed skill text.

## Stats

- Views: 102
- Downloads: 7
- Favorites: 0
- Popularity score: 0
