NATS

Tät NATS/JetStream-referens som täcker strömmar, konsumenter, KV, säkerhet, klustring och en tabell över vanliga misstag.

av kaustavdm · kaustavdm/nats-skill

Testad · Fungerar ★ 9.2/10

NATS — Tät NATS/JetStream-referens som täcker strömmar, konsumenter, KV, säkerhet, klustring och en tabell över vanliga misstag.

Vad den gör

En fristående referens för att bygga på NATS: Core NATS pub/sub, request/reply och kögrupper; JetStream-strömmar, pull/push-konsumenter, KV och objektlagring; anslutnings-/återanslutningsalternativ; NKey/JWT-säkerhet och ämnesbehörigheter; serverkonfiguration, klustring, leaf nodes och Go-inbäddning. Tre djupgående referensfiler (jetstream.md, security.md, server-deployment.md) finns bredvid SKILL.md och täcker fullständiga fält, beslutsträd och Docker/Kubernetes/Helm-konfigurationer. Triggers vid alla NATS/JetStream-utvecklings-, distributions- eller meddelandeprotokoll-mikrotjänstfrågor.

Testrapport

Bad om ett hållbart JetStream pull-konsument-snutt med korrekt avstängning: baslinjen använde den välkända men felaktiga nc.Close() och hoppade över dedup/backoff-konfiguration, medan den färdighetsledda versionen fångade exakt den fotfällan via sin egen Common Mistakes-tabell (nc.Drain(), js.Publish() med Nats-Msg-Id, Nak() vid fel) — en konkret produktionskorrekthetsfix, inte bara omformulering av dokumentation.

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

Installation

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

Kommandon och exempelprompter

  • /natsTät NATS/JetStream-referens som täcker strömmar, konsumenter, KV, säkerhet, klustring och en tabell över vanliga misstag.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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