Claude Agent Skill · by Sickn33

Bullmq Specialist

Install Bullmq Specialist skill for Claude Code from sickn33/antigravity-awesome-skills.

Install
Terminal · npx
$npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill bullmq-specialist
Works with Paperclip

How Bullmq Specialist fits into a Paperclip company.

Bullmq Specialist drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.

S
SaaS FactoryPaired

Pre-configured AI company — 18 agents, 18 skills, one-time purchase.

$27$59
Explore pack
Source file
SKILL.md397 lines
Expand
---name: bullmq-specialistdescription: BullMQ expert for Redis-backed job queues, background processing,  and reliable async execution in Node.js/TypeScript applications.risk: nonesource: vibeship-spawner-skills (Apache 2.0)date_added: 2026-02-27--- # BullMQ Specialist BullMQ expert for Redis-backed job queues, background processing, andreliable async execution in Node.js/TypeScript applications. ## Principles - Jobs are fire-and-forget from the producer side - let the queue handle delivery- Always set explicit job options - defaults rarely match your use case- Idempotency is your responsibility - jobs may run more than once- Backoff strategies prevent thundering herds - exponential beats linear- Dead letter queues are not optional - failed jobs need a home- Concurrency limits protect downstream services - start conservative- Job data should be small - pass IDs, not payloads- Graceful shutdown prevents orphaned jobs - handle SIGTERM properly ## Capabilities - bullmq-queues- job-scheduling- delayed-jobs- repeatable-jobs- job-priorities- rate-limiting-jobs- job-events- worker-patterns- flow-producers- job-dependencies ## Scope - redis-infrastructure -> redis-specialist- serverless-queues -> upstash-qstash- workflow-orchestration -> temporal-craftsman- event-sourcing -> event-architect- email-delivery -> email-systems ## Tooling ### Core - bullmq- ioredis ### Hosting - upstash- redis-cloud- elasticache- railway ### Monitoring - bull-board- arena- bullmq-pro ### Patterns - delayed-jobs- repeatable-jobs- job-flows- rate-limiting- sandboxed-processors ## Patterns ### Basic Queue Setup Production-ready BullMQ queue with proper configuration **When to use**: Starting any new queue implementation import { Queue, Worker, QueueEvents } from 'bullmq';import IORedis from 'ioredis'; // Shared connection for all queuesconst connection = new IORedis(process.env.REDIS_URL, {  maxRetriesPerRequest: null,  // Required for BullMQ  enableReadyCheck: false,}); // Create queue with sensible defaultsconst emailQueue = new Queue('emails', {  connection,  defaultJobOptions: {    attempts: 3,    backoff: {      type: 'exponential',      delay: 1000,    },    removeOnComplete: { count: 1000 },    removeOnFail: { count: 5000 },  },