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

  1. Map bounded contexts to identify natural service boundaries
  2. Define aggregates within each service for data consistency
  3. Design communication: synchronous for queries and strong consistency; asynchronous (domain events) for decoupling
  4. Ensure data ownership: each service owns its database; share data via APIs or events

1. Bounded Context to Service Mapping

Related skills

More from partme-ai/full-stack-skills

Installs
24
GitHub Stars
379
First Seen
Jan 29, 2026