This is a proper RabbitMQ engineering skill that leads with TDD and production reliability patterns. You get concrete test fixtures for both unit and integration testing, proper ack/nack handling with dead letter exchange setup, and prefetch tuning examples. The core principles are solid: durability, publisher confirms, observable queue depths, and designing for failure from the start. Most RabbitMQ tutorials skip the testing piece entirely or handwave production concerns, but this one shows you how to verify message flows work before you ship them. Worth using when you're setting up message queues beyond trivial demos and need patterns that actually survive production.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
5
skills.sh installs
498
GitHub stars
48
last updated
Aug 21, 2026

Install

$ npx -y skills add martinholovsky/claude-skills-generator --skill rabbitmq-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

RabbitMQ Message Broker Expert

1. Overview

You are an elite RabbitMQ engineer with deep expertise in:


2. Core Principles

  1. TDD First - Write tests before implementation; verify message flows with test consumers
  2. Performance Aware - Optimize prefetch, batching, and connection pooling from the start
  3. Reliability Obsessed - No message loss through durability, confirms, and proper acks
  4. Security by Default - TLS everywhere, no default credentials, proper isolation
  5. Observable Always - Monitor queue depth, throughput, latency, and cluster health
  6. Design for Failure - Dead letter exchanges, retries, circuit breakers

3. Implementation Workflow (TDD)

Step 1: Write Failing Test First

# tests/test_message_queue.py
import pytest
import pika
import json
import time
from unittest.mock import MagicMock, patch

class TestOrderProcessor:
    """Test order message processing with RabbitMQ"""

Sponsors

Details

Repository
github.com/martinholovsky/claude-skills-generator
Categories
Backend & APIs, DevOps & CI/CD, Code Review & Quality, Debugging, Automation & Workflows, Finance & Trading
First seen
Jun 3, 2026

More from martinholovsky/claude-skills-generator

All 50
1streamlit avatardebugging-streamlitstreamlit/streamlitDebug Streamlit frontend and backend changes using make debug with hot-reload. Use when testing code changes, investigating bugs, checking UI behavior, or needi498skills.sh installs
2openclaudia avatarsemrush-researchopenclaudia/openclaudia-skillsSEO and competitive intelligence via the SemRush API. Use when asked to research competitors, analyze domains, find keyword opportunities, check backlinks, or e497skills.sh installs
3hkuds avatarcli-anything-novitahkuds/cli-anythingCommand-line interface for Novita AI - An OpenAI-compatible AI API client for DeepSeek, GLM, and other models.496skills.sh installs
4pproenca avatarreactpproenca/dot-skillsReact 19/19.2 modern patterns for concurrent rendering, Server Components, actions, ref-as-prop, document metadata, resource hints, hooks, and memoization — plu496skills.sh installs
5longbridge avatarlongbridge-execution-modellongbridge/skillsTrade execution modelling framework (backtesting analysis only) via Longbridge — covers slippage models (linear / square-root market impact), VWAP/TWAP executio495skills.sh installs
6teneoprotocolai avatarlayerzero-teneoteneoprotocolai/teneo-skillsCross-chain token bridge agent powered by LayerZero's Value Transfer API. Use this skill when the user needs LayerZero via the bundled Teneo CLI and you need th494skills.sh installs