quarkus-ddd
Installation
SKILL.md
DDD + Hexagonal Architecture with Quarkus
Scaffold bounded contexts and DDD tactical patterns in Quarkus projects using Hexagonal Architecture (Ports and Adapters).
Getting Started
When the user asks to create DDD components, first gather the essentials:
- What bounded context? (e.g.,
conference) - What subdomain? (e.g.,
sessions,attendees,speakers) - What is the aggregate root? (e.g.,
Session,Attendee) - What fields/properties does the aggregate have?
- Are there value objects? (e.g.,
Address,TimeSlot) - What is the initial command? (e.g.,
RegisterAttendee,CreateSession) - What domain event should be emitted? (e.g.,
AttendeeRegistered,SessionCreated)
Then ask: