NATS

Hustá reference NATS/JetStream pokrývající streamy, konzumenty, KV, zabezpečení, clustering a tabulku běžných chyb.

od kaustavdm · kaustavdm/nats-skill

Otestováno · Funguje ★ 9.2/10

NATS — Hustá reference NATS/JetStream pokrývající streamy, konzumenty, KV, zabezpečení, clustering a tabulku běžných chyb.

Co umí

Samostatná reference pro stavbu na NATS: Core NATS pub/sub, request/reply a frontové skupiny; JetStream streamy, pull/push konzumenti, KV a objektová úložiště; možnosti připojení/znovupřipojení; NKey/JWT zabezpečení a oprávnění subjektů; konfigurace serveru, clustering, listové uzly a Go embedding. Tři podrobné referenční soubory (jetstream.md, security.md, server-deployment.md) se nacházejí vedle SKILL.md a pokrývají úplná pole struktur, rozhodovací stromy a konfigurace Docker/Kubernetes/Helm. Spouští se na jakoukoli otázku týkající se vývoje, nasazení nebo mikroslužeb s protokolem zpráv NATS/JetStream.

Testovací report

Požádal jsem o úryvek odolného JetStream pull-consumeru se správným vypnutím: základní verze použila známé, ale chybné nc.Close() a přeskočila konfiguraci dedup/backoff, zatímco verze vedená dovedností zachytila přesně tuto chybu pomocí vlastní tabulky běžných chyb (nc.Drain(), js.Publish() s Nats-Msg-Id, Nak() při selhání) -- konkrétní oprava pro správnost v produkci, nikoli jen přeformulování dokumentace.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /natsHustá reference NATS/JetStream pokrývající streamy, konzumenty, KV, zabezpečení, clustering a tabulku běžných chyb.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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