Jetstream Architecture

Progetta stream, subject e consumer NATS JetStream, con codice Go/JS/Python funzionante.

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

Promosso ★ 9.2/10

Jetstream Architecture — Progetta stream, subject e consumer NATS JetStream, con codice Go/JS/Python funzionante.

Cosa fa

Guida un agente nella progettazione di sistemi NATS JetStream: namespace del subject, retention/storage dello stream, consumer pull vs push, strategia ack/backoff/DLQ e pubblicazione idempotente exactly-once. Si attiva su richieste specifiche di JetStream (configurazione dello stream, tipi di consumer, pattern fanout/work-queue) e su richieste generiche 'build a message queue / event stream on NATS'; rimanda esplicitamente le domande su Kubernetes/deployment e monitoring/troubleshooting a skill sorelle nello stesso repository.

Rapporto di test

La risposta della skill ha colto dettagli specifici che una risposta generica aveva trascurato: l'esatto subject $JS.EVENT.ADVISORY.CONSUMER.MAX_DELIVERIES per cablare un vero DLQ, il DuplicateWindow predefinito di 2m e una scala di backoff concreta — la baseline copriva la forma del design ma non questi dettagli portanti.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /jetstream-architectureProgetta stream, subject e consumer NATS JetStream, con codice Go/JS/Python funzionante.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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