NATS

Referencia densa de NATS/JetStream que cubre streams, consumidores, KV, seguridad, clustering y una tabla de errores comunes.

Por kaustavdm · kaustavdm/nats-skill

Probado · Funciona ★ 9.2/10

NATS — Referencia densa de NATS/JetStream que cubre streams, consumidores, KV, seguridad, clustering y una tabla de errores comunes.

Qué hace

Una referencia autocontenida para construir sobre NATS: Pub/sub de NATS Core, request/reply y grupos de colas; streams de JetStream, consumidores pull/push, KV y object stores; opciones de conexión/reconexión; seguridad NKey/JWT y permisos de sujeto; configuración del servidor, clustering, leaf nodes y embebido en Go. Tres archivos de referencia profundos (jetstream.md, security.md, server-deployment.md) viven junto a SKILL.md y cubren campos de struct completos, árboles de decisión y configuraciones de Docker/Kubernetes/Helm. Se activa con cualquier pregunta de microservicio de desarrollo, despliegue o protocolo de mensajería de NATS/JetStream.

Informe de la prueba

Solicité un snippet de consumidor pull JetStream duradero con apagado adecuado: la línea base usó el bien conocido pero incorrecto nc.Close() y omitió la configuración de dedup/backoff, mientras que la versión guiada por la skill capturó exactamente ese error a través de su propia tabla de Errores Comunes (nc.Drain(), js.Publish() con Nats-Msg-Id, Nak() en caso de fallo) — una corrección concreta de corrección de producción, no solo una repetición de la documentación.

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

Instalación

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

Comandos y prompts de ejemplo

  • /natsReferencia densa de NATS/JetStream que cubre streams, consumidores, KV, seguridad, clustering y una tabla de errores comunes.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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