modular-monolith-architecture
Installation
SKILL.md
Modular Monolithic Architecture — Project Scaffolder
Generate production-ready Modular Monolith projects with proper module boundaries, internal APIs, shared kernel, and infrastructure following industry best practices.
Overview
A Modular Monolith is a single deployable application organized into loosely coupled, highly cohesive modules — each representing a bounded context. It combines monolithic simplicity (single deployment, ACID transactions, in-process calls) with microservices-style modularity (clear boundaries, team autonomy, independent development).
This skill scaffolds complete projects with:
- Module isolation: Each module owns its domain, data access, and API surface
- Inter-module communication: Via public contracts/interfaces, never internal details
- Shared kernel: Cross-cutting concerns (auth, logging, events) in a shared layer
- Database-per-module schema: Logical isolation within a single RDBMS
- Migration-ready boundaries: Modules can be extracted to microservices later
Workflow
Step 1: Gather Requirements
Related skills