NATS

Gęsta referencja NATS/JetStream obejmująca strumienie, konsumentów, KV, bezpieczeństwo, klastrowanie i tabelę typowych błędów.

Autor: kaustavdm · kaustavdm/nats-skill

Testowano · Działa ★ 9.2/10

NATS — Gęsta referencja NATS/JetStream obejmująca strumienie, konsumentów, KV, bezpieczeństwo, klastrowanie i tabelę typowych błędów.

Co robi ten skill

Samodzielna referencja do budowania na NATS: Core NATS pub/sub, request/reply i grupy kolejkowe; strumienie JetStream, konsumenci pull/push, sklepy KV i obiektowe; opcje połączenia/ponownego połączenia; bezpieczeństwo NKey/JWT i uprawnienia tematów; konfiguracja serwera, klastrowanie, węzły liściaste i osadzanie Go. Trzy pliki referencyjne z głębokim nurkowaniem (jetstream.md, security.md, server-deployment.md) znajdują się obok SKILL.md i obejmują pełne pola struktur, drzewa decyzyjne oraz konfiguracje Docker/Kubernetes/Helm. Reaguje na każde pytanie dotyczące rozwoju, wdrażania lub mikrousług protokołu przesyłania wiadomości NATS/JetStream.

Raport z testu

Poproszono o fragment trwałego konsumenta JetStream pull z odpowiednim zamknięciem: podstawowy użył dobrze znanego, ale błędnego nc.Close() i pominął konfigurację dedup/backoff, podczas gdy wersja prowadzona przez skill wyłapała dokładnie ten pułapkę za pomocą własnej tabeli Typowych Błędów (nc.Drain(), js.Publish() z Nats-Msg-Id, Nak() w przypadku błędu) — konkretna poprawka produkcyjnej poprawności, a nie tylko powtarzanie dokumentacji.

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

Instalacja

git clone https://github.com/kaustavdm/nats-skill
cd nats-skill
mkdir -p ~/.claude/skills
cp -r skills/nats ~/.claude/skills/nats

Komendy i przykładowe prompty

  • /natsGęsta referencja NATS/JetStream obejmująca strumienie, konsumentów, KV, bezpieczeństwo, klastrowanie i tabelę typowych błędów.

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

  • write a durable JetStream pull consumer with proper shutdown handling
  • set up NKey security and subject permissions for my NATS cluster
  • how do I configure a NATS KV store with leaf node clustering