service-boundary-design
Installation
SKILL.md
Service Boundary Design
Core Workflow
- Identify domains, actors, data ownership, latency needs, deployment model, team ownership, and failure tolerance.
- Define service or module responsibilities, owned data, public interfaces, and forbidden dependencies.
- Map synchronous calls, async events, shared storage, and integration points.
- Evaluate coupling, transaction boundaries, consistency needs, and migration path.
- Prefer simpler module boundaries before distributed services unless scale, ownership, isolation, or reliability needs justify separation.
- Document tradeoffs, risks, and review triggers.