mcpField
I
implementing-domain-driven-design

implementing-domain-driven-design

github.com/ciemborDevelopment3.1k390 installsUpdated 7w ago
Repository

About implementing-domain-driven-design

A coding skill for implementing Domain-Driven Design (DDD), aimed at developers and coding agents working on domain-oriented code. It directs them to apply concise baseline rules first and consult a fuller reference when a design tradeoff needs more guidance.

Key features

  1. 01Guidance on aggregate boundaries
  2. 02Rules for domain invariants
  3. 03Repository and domain event patterns
  4. 04Application service and module design
  5. 05Bounded-context integration guidance

Use cases

  1. 01Defining aggregate boundaries in an implementation
  2. 02Applying invariants while writing domain code
  3. 03Planning domain events and repositories
  4. 04Integrating modules across bounded contexts

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/ciembor/agent-rules-books --skill implementing-domain-driven-design

After installing, type/implementing-domain-driven-designin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

implementing-domain-driven-design.md
implementing-domain-driven-design.mini.md
implementing-domain-driven-design.nano.md

Details

From the project README

Implementing Domain-Driven Design Skill

Use this skill when a task involves implementing DDD in code: aggregate boundaries, invariants, repositories, domain events, application services, modules, factories, or bounded-context integration.

Before making design or code decisions, read and apply implementing-domain-driven-design.mini.md. Use implementing-domain-driven-design.md only as a deeper reference when the mini rules are not enough for the current implementation tradeoff.

Comments

Markdown supported