Jetstream Architecture

Ontwerpt NATS JetStream streams, subjects en consumers, met werkende Go/JS/Python code.

Door lithqube · lithqube/nats-jetstream-claude-skills

Getest · Werkt ★ 9.2/10

Jetstream Architecture — Ontwerpt NATS JetStream streams, subjects en consumers, met werkende Go/JS/Python code.

Wat het doet

Leidt een agent door het ontwerpen van NATS JetStream systemen: subject namespace, stream retention/storage, pull vs push consumers, ack/backoff/DLQ strategie, en idempotente exactly-once publishing. Activeert op JetStream-specifieke vragen (stream config, consumer types, fanout/work-queue patronen) en op generieke 'bouw een message queue / event stream op NATS' verzoeken; draagt Kubernetes/deployment en monitoring/troubleshooting vragen expliciet over aan zuster skills in dezelfde repo.

Testrapport

Skill antwoord nagelde specifieke details die een generiek antwoord over het hoofd zag: het exacte $JS.EVENT.ADVISORY.CONSUMER.MAX_DELIVERIES subject voor het bedraden van een echte DLQ, de standaard 2m DuplicateWindow, en een concrete backoff ladder — baseline behandelde de vorm van het ontwerp maar niet deze dragende details.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

git clone https://github.com/lithqube/nats-jetstream-claude-skills
cd nats-jetstream-claude-skills
mkdir -p ~/.claude/skills
cp -r jetstream-architecture ~/.claude/skills/jetstream-architecture

Commando's en voorbeeldprompts

  • /jetstream-architectureOntwerpt NATS JetStream streams, subjects en consumers, met werkende Go/JS/Python code.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Design a JetStream setup for our order-processing events
  • I need a durable pull consumer with exactly-once delivery
  • Set up NATS streams for created/paid/shipped order events