Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub rnavarych/alpha-engineer --plugin role-backendHow 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
Patterns for Python background job processing: task queues, workers, event-driven architecture. Helps decouple long-running work from request/response cycles using Celery, RQ, Dramatiq, or cloud queues.
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.
Share bugs, ideas, or general feedback.
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 conventions