NATS
Riferimento denso NATS/JetStream che copre stream, consumer, KV, sicurezza, clustering e una tabella di errori comuni.
Promosso
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 handlingset up NKey security and subject permissions for my NATS clusterhow do I configure a NATS KV store with leaf node clustering