What problem does it solve?
This Skill prevents message-driven systems from breaking under duplicate delivery, delays, failures, retries, dead-letter accumulation, backpressure, replay, and out-of-order processing by enforcing correctness patterns at the consumer and queue-contract level.
Core Features & Use Cases
- Consumer correctness under at-least-once delivery: Require idempotency keys in message headers/attributes and commit/ack only after durable side effects succeed.
- Production-grade retry and DLQ design: Define bounded exponential backoff, poison-message handling that won’t block partitions, and DLQ ownership with replay procedures.
- Ordering, backpressure, and observability: Document ordering scope (partition/key), add backpressure mechanisms, and specify consumer lag metrics and alert thresholds.
Quick Start
Use the message-queue-design skill to create an end-to-end queue and consumer plan for a new or modified worker, including idempotency, retry/DLQ rules, ordering scope, and the exact checklist for safe acknowledgment and monitoring.