From role-backend
Implements background job processing with Bull/BullMQ (Node.js), Celery (Python), Sidekiq (Ruby), and cron. Covers prioritization, retries, dead letter queues, monitoring, rate limits, and shutdown for offloading tasks and pipelines.
How this skill is triggered — by the user, by Claude, or both
Slash command
/role-backend:background-jobsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Offloading slow or unreliable work from HTTP request handlers
references/job-design-retries-dlq.md — technology selection table, idempotency/atomicity/serialization rules, exponential backoff formula, retry config by job type, non-retryable error classification, DLQ setup, job prioritization, and cron scheduling with distributed locksreferences/pipelines-shutdown-monitoring.md — BullMQ Flows and Celery chain examples for multi-step workflows, graceful SIGTERM shutdown patterns for Node.js and Python workers, metrics and alerting guidance, and structured log field conventionsnpx claudepluginhub rnavarych/alpha-engineer --plugin role-backendPython background job patterns: task queues, workers, event-driven architecture. Helps decouple long-running work from request/response cycles using Celery or alternatives.
Guides message queue and job processing setup with Kafka, RabbitMQ, SQS, BullMQ, Celery, Sidekiq. Covers architecture, retries, DLQs, idempotency, priorities, backpressure, and scaling.
Configures Render background workers for queue-based async job processing using Celery, Sidekiq, BullMQ, Asynq, Oban. Covers graceful shutdown with SIGTERM, Redis Key Value as broker with noeviction policy, and workers vs cron jobs.