aggregate-design

Community

Guides true-aggregate design with invariants.

Authorj5ik2o
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Designing domain models that keep aggregate boundaries and invariants is challenging and error-prone. aggregate-design provides structured, enforceable guidance for clustering related domain objects into stable aggregates and for ensuring the aggregate root maintains true invariants.

Core Features & Use Cases

  • Enforces Design by Contract style invariants within aggregate roots and common aggregate operations.
  • Encapsulates Evans Rules and Vernon’s Rules to guide repository access, boundary maintenance, and inter-aggregate references.
  • Supports design-time reviews and refactoring efforts to reduce coupling and improve the clarity of domain boundaries.

Quick Start

Start by auditing current aggregates to identify boundary violations and invariants, then update the domain model accordingly.

Dependency Matrix

Required Modules

None required

Components

Standard package

đź’» 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: aggregate-design
Download link: https://github.com/j5ik2o/okite-ai/archive/main.zip#aggregate-design

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 223,000+ vetted skills library on demand.