Skip to main content
Run any Skill in Manus
with one click

python-message-bus-outbox

Stars4
Forks0
UpdatedMay 17, 2026 at 18:16

Use when the service is event-driven: publishing or consuming events through a message broker (Kafka, RabbitMQ, Redis Streams, NATS, SQS), or using an in-process bus to decouple side effects from a use case. Triggers on edits to `app/events/`, `app/handlers/`, `app/outbox/`, `app/consumers/`; on imports of `aiokafka`, `aio-pika`, `redis.asyncio`, `aiobotocore`; on user mentions of "message bus", "domain events", "outbox pattern", "event-driven", "saga", "process manager", "Kafka consumer", "publisher". Encodes: in-process message bus, outbox table for at-least-once cross-process delivery, idempotent handlers, consumer layout for inbound subscribers, producer layout for outbound publishers. Do NOT use for: services with one consumer and no cross-process needs — direct function calls are simpler. The skill draws a clear line.

Installation

Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.

SKILL.md
readonly