# Queue Patterns

> BullMQ queue configuration patterns including connection pooling, job options, rate limiting, and TypeScript types. Use when setting up queues or configuring job behavior.

- Skill: `vanman2024/queue-patterns` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add vanman2024/queue-patterns`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vanman2024/queue-patterns/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vanman2024 (https://skillmd.com/u/vanman2024)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/vanman2024/queue-patterns

---


# Queue Patterns

Skill for BullMQ queue configuration and management.

## Overview

Configure queues with:

- Redis connection pooling
- Default job options
- Rate limiting
- TypeScript type safety

## Use When

This skill is automatically invoked when:

- Setting up new queues
- Configuring job options
- Adding rate limiting
- Creating typed job definitions

## Available Scripts

| Script                   | Description               |
| ------------------------ | ------------------------- |
| `scripts/init-bullmq.sh` | Initialize BullMQ project |

## Available Templates

| Template                  | Description          |
| ------------------------- | -------------------- |
| `templates/connection.ts` | Redis connection     |
| `templates/queue.ts`      | Queue definition     |
| `templates/types.ts`      | Job type definitions |

