Jetstream Architecture

Designer NATS JetStream streams, emner og forbrukere, med fungerende Go/JS/Python-kode.

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

Bestått ★ 9.2/10

Jetstream Architecture — Designer NATS JetStream streams, emner og forbrukere, med fungerende Go/JS/Python-kode.

Hva den gjør

Veileder en agent gjennom design av NATS JetStream-systemer: emne-navnerom, stream-oppbevaring/lagring, pull vs push forbrukere, ack/backoff/DLQ-strategi, og idempotent nøyaktig-én publisering. Utløses ved JetStream-spesifikke forespørsler (stream-konfigurasjon, forbrukertyper, fanout/arbeidskø-mønstre) og ved generiske 'bygg en meldingskø / hendelsesstrøm på NATS'-forespørsler; utsetter eksplisitt Kubernetes/distribusjon og overvåking/feilsøkingsspørsmål til søsterferdigheter i samme repo.

Testrapport

Ferdighets-svaret traff spesifikke detaljer som et generisk svar overså: den eksakte $JS.EVENT.ADVISORY.CONSUMER.MAX_DELIVERIES-emnet for kabling av en ekte DLQ, standard 2m DuplicateWindow, og en konkret backoff-stige — baseline dekket formen på designet, men ikke disse bærende detaljene.

Testet på: 2026-07-14 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /jetstream-architectureDesigner NATS JetStream streams, emner og forbrukere, med fungerende Go/JS/Python-kode.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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