nats-vigil-messaging

Migrate n8n messaging infrastructure to NATS JetStream streams and consumers.

14|2|Updated Nov 12, 2025
One-click install
npx skills add https://github.com/tbartel74/Vigil-Code --skill nats-vigil-messaging
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nats-vigil-messaging
Source: https://github.com/tbartel74/Vigil-Code/tree/main/.claude/skills/nats-vigil-messaging
Command: npx skills add https://github.com/tbartel74/Vigil-Code --skill nats-vigil-messaging

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides guidance for migrating Vigil Guard's messaging from an n8n-based system to NATS JetStream, detailing streams, workers, a public API, and dead-letter handling.

Core Features & Use Cases

  • Migration Planning: Step-by-step plan from 24-node n8n to NATS-based workers.
  • Stream & Worker Design: Configuring streams, consumers, and backpressure with JetStream.
  • Reliability & API: Public REST/SDK API patterns and DLQ handling.

Quick Start

Begin with setting up a minimal vigil-api and a small NATS JetStream cluster, then incrementally migrate workers (detection, PII, arbiter).

Frequently Asked Questions about nats-vigil-messaging

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate messaging infrastructure from n8n to NATS JetStream?

Migrate messaging from n8n to NATS JetStream by setting up a minimal vigil-api and small NATS cluster, then incrementally moving workers (detection, PII, arbiter) to the new platform. This Skill provides step-by-step migration planning from a 24-node n8n system to NATS-based workers with stream and consumer configuration.

What persistence and reliability guarantees does NATS JetStream provide?

NATS JetStream delivers at-least-once and exactly-once persistence, replay capability, automatic acknowledgements, deduplication windows, and retention policies. This Skill covers configuring these guarantees along with Dead Letter Queues, R3 replication, and storage modes for production messaging systems.

How do I design streams and consumers with backpressure in NATS JetStream?

Design NATS JetStream streams and consumers by configuring backpressure handling, setting retention policies, and managing consumer acknowledgement patterns. This Skill details stream architecture, consumer configuration, and how to handle flow control in a distributed worker system.

Can I build a public REST API on top of NATS JetStream?

Yes, NATS JetStream supports public REST and SDK APIs through request-reply patterns. This Skill provides API design patterns, request validation, rate limiting, and auto-scaling strategies for exposing JetStream messaging to external clients.

How do I handle Dead Letter Queues and failed messages in NATS JetStream?

Configure Dead Letter Queues by setting up dedicated streams for failed messages, defining retry policies, and managing consumer acknowledgement failures. This Skill covers DLQ patterns, failure handling, and recovery procedures for migrated Vigil Guard workflows.

What security and operational features does NATS JetStream include?

NATS JetStream provides TLS encryption, rate limiting, auto-scaling, and R3 replication for high availability. This Skill addresses production deployment requirements including cluster setup, security configuration, and operational monitoring for the Vigil Guard system.