What problem does it solve? Long-running operations like sending emails, processing payments, or generating reports block request/response cycles and degrade user experience. This Skill provides patterns to offload that work to background workers, returning job IDs immediately while tasks execute asynchronously. ## Core Features & Use Cases - Task Queue Patterns: Enqueue jobs with Celery, RQ, or Dramatiq and return job IDs immediately for status polling. - Reliability Patterns: Configure retries with exponential backoff, timeouts, dead letter queues, and idempotency keys for safe re-execution. - Job State Management: Persist job state transitions (pending, running, succeeded, failed) and expose status polling endpoints with FastAPI. - Use Case: When a user requests a large data export, enqueue the export task, return a job ID instantly, and let the client poll a status endpoint while a worker processes the export in the background. ## Quick Start Ask the AI to implement a Celery background task that processes a long-running operation asynchronously and returns a job ID with a status polling endpoint.