create-outbox-pattern - Transactional Outbox Pattern Generator for PHP
Generates Transactional Outbox pattern components for PHP 8.4 with entity, repository, publisher, processor and tests
Tags
Updated: 2026-03-23Capabilities
Typical Inputs
Typical Outputs
What this skill does
- generate entity class
- create repository interface
- create repository implementation
- generate processor service
- create console command
- generate unit tests
- create database migration
- save outbox message
- find unprocessed messages
- mark message as processed
- increment retry count
- delete message
Inputs
- aggregate type
- aggregate ID
- event type
- payload data
- correlation ID
- causation ID
- max retries count
- batch size
- poll interval
Outputs
- OutboxMessage entity files
- repository files
- processor files
- console command files
- unit test files
- database migration files
- processing result messages
Requirements
- PHP 8.4
- Doctrine ORM
- message broker
- database connection
- Symfony console
