Jetstream Architecture

Projektuje strumienie, tematy i konsumentów NATS JetStream z działającym kodem Go/JS/Python.

Autor: lithqube · lithqube/nats-jetstream-claude-skills

Testowano · Działa ★ 9.2/10

Jetstream Architecture — Projektuje strumienie, tematy i konsumentów NATS JetStream z działającym kodem Go/JS/Python.

Co robi ten skill

Prowadzi agenta przez projektowanie systemów NATS JetStream: przestrzeń nazw tematów, retencję/przechowywanie strumieni, konsumentów pull vs push, strategię ack/backoff/DLQ oraz idempotentne publikowanie dokładnie raz. Wyzwalane na żądania specyficzne dla JetStream (konfiguracja strumienia, typy konsumentów, wzorce fanout/kolejki roboczej) oraz na ogólne żądania 'zbuduj kolejkę komunikatów / strumień zdarzeń na NATS'; wyraźnie odsyła pytania dotyczące Kubernetes/wdrożenia i monitorowania/rozwiązywania problemów do siostrzanych umiejętności w tym samym repozytorium.

Raport z testu

Odpowiedź umiejętności trafiła w szczegóły, które ogólna odpowiedź pominęła: dokładny temat $JS.EVENT.ADVISORY.CONSUMER.MAX_DELIVERIES do okablowania rzeczywistego DLQ, domyślny DuplicateWindow 2m i konkretną drabinę backoff — punkt odniesienia obejmował kształt projektu, ale nie te obciążające szczegóły.

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

Instalacja

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

Komendy i przykładowe prompty

  • /jetstream-architectureProjektuje strumienie, tematy i konsumentów NATS JetStream z działającym kodem Go/JS/Python.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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