Transactional Outbox Pattern Generator
Implements a robust Transactional Outbox infrastructure for PHP 8.4 to ensure reliable event publishing and data consistency.
This skill automates the creation of a comprehensive Transactional Outbox pattern, a critical requirement for maintaining consistency in distributed systems and microservices. It generates all necessary components—including immutable domain entities, repository interfaces, processing logic, and CLI commands—to ensure that messages are only dispatched to a broker after a successful database transaction. By providing built-in retry mechanisms, exponential backoff, and dead-letter queue support, it eliminates the risk of message loss during broker outages and simplifies the implementation of reliable event-driven architectures.