Jetstream Architecture

Entwirft NATS JetStream streams, subjects und consumers, mit funktionierendem Go/JS/Python code.

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

Getestet · Funktioniert ★ 9.2/10

Jetstream Architecture — Entwirft NATS JetStream streams, subjects und consumers, mit funktionierendem Go/JS/Python code.

Was es kann

Führt einen Agenten durch das Design von NATS JetStream systems: subject namespace, stream retention/storage, pull vs push consumers, ack/backoff/DLQ strategy und idempotent exactly-once publishing. Triggert bei JetStream-spezifischen Anfragen (stream config, consumer types, fanout/work-queue patterns) und bei generischen 'build a message queue / event stream on NATS' requests; verschiebt explizit Kubernetes/deployment und monitoring/troubleshooting Fragen an sibling skills im selben repo.

Testbericht

Die Skill-Antwort traf spezifische Details, die eine generische Antwort übersehen hatte: das exakte $JS.EVENT.ADVISORY.CONSUMER.MAX_DELIVERIES subject für die Verdrahtung einer echten DLQ, das default 2m DuplicateWindow und eine konkrete backoff ladder – die baseline deckte die Form des Designs ab, aber nicht diese load-bearing details.

Getestet am: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

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

Befehle & Beispiel-Prompts

  • /jetstream-architectureEntwirft NATS JetStream streams, subjects und consumers, mit funktionierendem Go/JS/Python code.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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