node-messaging

Official

Node.js messaging: from in-process to distributed

Authormindcockpit-ai
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Node.js applications often need reliable messaging patterns across process boundaries, from in-process event emitters to distributed brokers, and this skill provides a guided progression through common patterns including EventEmitter, BullMQ, RabbitMQ, Redis Streams, Kafka.js, and NATS with practical examples.

Core Features & Use Cases

  • Typed EventEmitter with TypeScript typings for in-process decoupling
  • BullMQ queues (Redis-backed) for background jobs, retries, and scheduling
  • AMQP/RabbitMQ publishers/consumers and RPC-style patterns for cross-service communication
  • Redis Streams for durable event logs and consumer-group processing
  • Kafka.js integration for high-throughput event streaming and auditing
  • NATS Pub/Sub and JetStream persistence for cloud-native messaging

Quick Start

Start with a simple in-process TypedEventEmitter and progressively add BullMQ, RabbitMQ, Redis Streams, Kafka.js, and NATS support as your scale grows.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: node-messaging
Download link: https://github.com/mindcockpit-ai/cognitive-core/archive/main.zip#node-messaging

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.