What problem does it solve? Background work in Cloudflare Workers often ends up scattered across ad-hoc queue consumers and inline cron handlers with no retries, timeouts, or per-run records. This Skill guides you through the @sdxc/jobs package, which centralizes job declarations in one map and runs them through a single dispatcher over a pluggable queue backend. ## Core Features & Use Cases - Declarative job maps: Define jobs with job() and jobs() including payload schemas, cron expressions, and metadata, while handlers load lazily via dynamic imports so the request path stays lean. - Dispatcher runtime: createJobDispatcher() handles enqueuing, timeouts, retries, dead-letter routing, and per-run logging, with adapters for Cloudflare Queues and in-memory queues for tests. - Testable handlers: Write handlers with createJobHandler() and exercise them in isolation using createJobContext() without a live queue. - Use Case: You need a nightly cleanup job and an HTTP monitor check in a Remix app on Cloudflare Workers. Declare both in one jobs map, wire the dispatcher to your Queue binding, and get per-run logs, automatic retries, and a dead-letter path for poison messages. ## Quick Start Ask the AI to declare a jobs map with a cron job and an input-validated job using @sdxc/jobs, then wire a dispatcher with the Cloudflare Queues adapter in your worker.