ddd-microservices
Installation
SKILL.md
When to use this skill
Use this skill whenever the user wants to:
- Use DDD to define microservice boundaries (bounded contexts, aggregates, domain events)
- Design inter-service contracts and event-driven communication
- Implement cross-service consistency, querying, and operational strategies
- Decide between synchronous (REST/gRPC) and asynchronous (events/messaging) communication
How to use this skill
Workflow
- Map bounded contexts to identify natural service boundaries
- Define aggregates within each service for data consistency
- Design communication: synchronous for queries and strong consistency; asynchronous (domain events) for decoupling
- Ensure data ownership: each service owns its database; share data via APIs or events