monica-business-modular-monolith

Community

Design modular monoliths with clear domain boundaries

AuthorTairitsua
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill helps teams avoid anemic or entangled solution layouts by prescribing a domain-first modular monolith structure for Monica projects, clarifying ownership, dependency direction, and composition rules so bounded contexts remain explicit within a single deployment.

Core Features & Use Cases

  • Domain-first solution layout: Guides splitting the solution by bounded context under src/Domains with single merged domain packages per subdomain.
  • Strict reference and ownership rules: Enforces AppHost -> Domains.{Subdomain} -> Platform.Infrastructure -> Platform.Protocol -> Platform.BuildingBlocks chain, domain-owned Repository and DbContext placement, and where shared protocol contracts live.
  • Practical workflows and checklist: Step-by-step instructions for creating new subdomains, defining PublishedLanguages in Platform.Protocol, deciding cross-domain collaboration (requests vs events), and a delivery checklist for safe composition and registration.

Quick Start

Design a new Ordering bounded context in this Monica solution and produce the recommended folder layout, Domains.Ordering.csproj naming, Platform.Protocol PublishedLanguages locations, and AppHost composition steps.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: monica-business-modular-monolith
Download link: https://github.com/Tairitsua/Monica/archive/main.zip#monica-business-modular-monolith

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.