Zum Hauptinhalt springen
Dieser Inhalt ist noch nicht in Ihrer Sprache verfügbar und wird auf Englisch angezeigt.

Domain Driven Design

Skill Verifiziert Aktiv

Model software around the business domain using bounded contexts, aggregates, and ubiquitous language. Use when the user mentions "domain modeling", "bounded context", "aggregate root", "ubiquitous language", "anti-corruption layer", "context mapping", "domain events", or "strategic design". Also trigger when splitting a monolith into services, defining microservice boundaries, or aligning code structure with business processes. Covers entities vs value objects, domain events, and context mapping strategies. For architecture layers, see clean-architecture. For complexity, see software-design-philosophy.

Zweck

To help users model software around the business domain using DDD principles, enabling better communication and more accurate, maintainable code.

Funktionen

  • Models software around business domains
  • Explains bounded contexts and context mapping
  • Details entities, value objects, and aggregates
  • Covers domain events and their usage
  • Provides guidance on ubiquitous language

Anwendungsfälle

  • Modeling complex business domains
  • Defining microservice boundaries
  • Improving communication between developers and domain experts
  • Designing software that accurately reflects business reality

Nicht-Ziele

  • Implementing the actual code (provides guidance, not code generation)
  • Handling specific persistence technologies (focuses on domain patterns)
  • Replacing direct collaboration with domain experts

Installation

Zuerst Marketplace hinzufügen

/plugin marketplace add wondelai/skills
/plugin install skills@wondelai-skills

Qualitätspunktzahl

Verifiziert
98 /100
Analysiert about 18 hours ago

Vertrauenssignale

Letzter Commit17 days ago
Sterne953
LizenzMIT
Status
Quellcode ansehen

Ähnliche Erweiterungen

DDD Aggregate

99

Scaffold an aggregate root with entity, value objects, repository interface, domain events, and test stubs

Skill
ruvnet

Ddd Context

98

Create and manage a DDD bounded context with standard directory structure

Skill
ruvnet

Ubiquitous Language

95

Extract a DDD-style ubiquitous language glossary from the current conversation, flagging ambiguities and proposing canonical terms. Saves to UBIQUITOUS_LANGUAGE.md. Use when user wants to define domain terms, build a glossary, harden terminology, create a ubiquitous language, or mentions "domain model" or "DDD".

Skill
mattpocock

Architecture Patterns

85

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use this skill when designing clean architecture for a new microservice, when refactoring a monolith to use bounded contexts, when implementing hexagonal or onion architecture patterns, or when debugging dependency cycles between application layers.

Skill
wshobson

V3 Ddd Architecture

100

Domain-Driven Design architecture for claude-flow v3. Implements modular, bounded context architecture with clean separation of concerns and microkernel pattern.

Skill
ruvnet

Fit Drift Diffusion Model

100

Fit cognitive drift-diffusion models (Ratcliff DDM) to reaction time and accuracy data with parameter estimation (drift rate, boundary separation, non-decision time), model comparison, and parameter recovery validation. Use when modeling binary decision-making with reaction time data, estimating cognitive parameters from experimental data, comparing sequential sampling model variants, or decomposing speed-accuracy tradeoff effects into latent cognitive components.

Skill
pjt222