sync-queue

Installation
SKILL.md

Sync Queue

At-least-once work queue. Server version is Redis-backed and durable, browser version uses in-memory state. Messages are delivered to exactly one consumer per delivery attempt.

Consumer Pattern

for await (const msg of q.stream({ signal: ac.signal })) {
  try {
    await handle(msg.data);
    await msg.ack();
  } catch (error) {
    await msg.nack({ delayMs: 3000, reason: "handler_error" });
  }
}

Decision Guide

Related skills

More from valentinkolb/sync

Installs
8
First Seen
Mar 4, 2026