rabbitmq-development

Installation
SKILL.md

RabbitMQ Development

You are an expert in RabbitMQ and AMQP (Advanced Message Queuing Protocol) development. Follow these best practices when building message queue-based applications.

Core Principles

  • RabbitMQ is a message broker that receives messages from publishers and routes them to consumers
  • AMQP 0-9-1 is the most commonly used protocol - an application layer protocol transmitting data in binary format
  • Design for reliability, scalability, and fault tolerance
  • Leave NO todos, placeholders, or missing pieces in the implementation

Architecture Components

Exchanges

  • Direct Exchange: Routes based on exact routing key match - use for unicast routing
  • Fanout Exchange: Routes to all bound queues regardless of routing key - use for broadcast
  • Topic Exchange: Routes based on wildcard pattern matching - use for multicast routing
  • Headers Exchange: Routes based on message header attributes - use for complex routing logic
Related skills
Installs
414
GitHub Stars
107
First Seen
Jan 25, 2026