shipshitdev avatar

Nestjs Queue Architect

This is a solid foundation for building BullMQ-based job queues in NestJS, focused on media processing workflows like video resizing and image manipulation. It walks you through the service/processor pattern, shows you how to set up retry strategies with exponential backoff, and includes practical details like job priorities and cleanup patterns. The switch-based routing in processors is clean, and the guidance on preventing Redis bloat with removeOnComplete is the kind of thing you learn the hard way. Best for senior developers who need queue architecture patterns rather than basic tutorials. It assumes you know why you need a queue and helps you implement it correctly.

skills.sh installs
201
GitHub stars
24
last updated
Jun 3, 2026

Install

$ npx -y skills add shipshitdev/library --skill nestjs-queue-architect --agent claude-code

Installs into .claude/skills of the current project.

Files

This is a solid foundation for building BullMQ-based job queues in NestJS, focused on media processing workflows like video resizing and image manipulation. It walks you through the service/processor pattern, shows you how to set up retry strategies with exponential backoff, and includes practical details like job priorities and cleanup patterns. The switch-based routing in processors is clean, and the guidance on preventing Redis bloat with removeOnComplete is the kind of thing you learn the hard way. Best for senior developers who need queue architecture patterns rather than basic tutorials. It assumes you know why you need a queue and helps you implement it correctly.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/shipshitdev/library
Categories
Backend & APIs, Code Review & Quality
First seen
Jun 3, 2026

More from shipshitdev/library

All 56
1alinaqi avatarfirebasealinaqi/claude-bootstrapfirebase192skills.sh installs
2calcom avatarcalcom-apicalcom/cal.comcalcom api189skills.sh installs
3iii-hq avatariii-queue-processingiii-hq/iiiEnqueues jobs, configures retry policies, sets concurrency limits, and orders messages via named standard or FIFO queues. Use when building background job worke183skills.sh installs
4joeseesun avatarqiaomu-markdown-proxyjoeseesun/markdown-proxyqiaomu markdown proxy176skills.sh installs
5sickn33 avatarpostgresql-optimizationsickn33/antigravity-awesome-skillspostgresql optimization173skills.sh installs
6him0 avatarfreee-api-skillhim0/freee-mcpfreee api skill159skills.sh installs