ddd-developer

Community

Turn domain language into testable code

Authortojoolivier
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill implements tactical Domain-Driven Design by translating a product manager's glossary and the architect's bounded contexts into behavior-rich, testable domain model code that enforces business invariants instead of creating anemic data containers.

Core Features & Use Cases

  • Aggregate and VO Design: Design small, behaviorful aggregates and immutable value objects with domain-named guards and errors.
  • Domain Events & Repository Ports: Define past-tense domain events and domain-owned repository ports while keeping infrastructure implementations separate.
  • TDD-driven Implementation: Drive implementation via vertical-slice red-green-refactor tests that read like business specs and conform to existing project conventions.
  • Use Case: Use when converting a PM glossary into executable domain code, implementing Phase 3 tactics delegated by an orchestrator, or when integrating new domain behavior into an existing codebase without introducing new frameworks.

Quick Start

Ask the ddd-developer to explore the repository, detect the language and test framework, grill the aggregate boundaries, and produce one red-green-refactor test plus the minimal domain code to satisfy it.

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: ddd-developer
Download link: https://github.com/tojoolivier/claude-config/archive/main.zip#ddd-developer

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.