NATS

Riferimento denso NATS/JetStream che copre stream, consumer, KV, sicurezza, clustering e una tabella di errori comuni.

di kaustavdm · kaustavdm/nats-skill

Promosso ★ 9.2/10

NATS — Riferimento denso NATS/JetStream che copre stream, consumer, KV, sicurezza, clustering e una tabella di errori comuni.

Cosa fa

Un riferimento autonomo per costruire su NATS: NATS Core pub/sub, request/reply e gruppi di code; JetStream stream, consumer pull/push, KV e object store; opzioni di connessione/riconnessione; sicurezza NKey/JWT e permessi subject; configurazione server, clustering, leaf node e embedding Go. Tre file di riferimento approfonditi (jetstream.md, security.md, server-deployment.md) si trovano accanto a SKILL.md e coprono campi struct completi, alberi decisionali e configurazioni Docker/Kubernetes/Helm. Si attiva su qualsiasi domanda di sviluppo, distribuzione o microservizio di protocollo di messaggistica NATS/JetStream.

Rapporto di test

Ho chiesto uno snippet di consumer pull JetStream duraturo con spegnimento corretto: la base ha usato il ben noto ma errato nc.Close() e ha saltato la configurazione di dedup/backoff, mentre la versione guidata dallo skill ha catturato esattamente quel 'piede in fallo' tramite la sua tabella Common Mistakes (nc.Drain(), js.Publish() con Nats-Msg-Id, Nak() in caso di fallimento) — una correzione concreta per la produzione, non solo una riformulazione della documentazione.

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

Installazione

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

Comandi e prompt di esempio

  • /natsRiferimento denso NATS/JetStream che copre stream, consumer, KV, sicurezza, clustering e una tabella di errori comuni.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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