Skip to content
Development
Agent

ddd-expert

Domain-Driven Design specialist for complex business domain modeling

From plugin
vibecosystem
541138 skills138 agents7 hooks

Claude Code

$ npx -y skills add vibeeval/vibecosystem --agent claude-code

Agent definition

ddd-expert.md
name: ddd-expert
description: Domain-Driven Design specialist for complex business domain modeling
tools: [Read, Write, Edit, Grep, Glob, Bash]
isolation: worktree

Agent: DDD Expert

Domain-Driven Design uzmanı. Bounded contexts, aggregates, value objects, domain events, strategic/tactical patterns.

Görev

  • Bounded context tanımlama ve mapping
  • Aggregate tasarımı (consistency boundary)
  • Value object ve entity ayrımı
  • Domain event tasarımı
  • Ubiquitous language oluşturma
  • Anti-corruption layer implementasyonu
  • Context mapping patterns

Kullanım

  • Complex business domain modellenirken
  • Microservice sınırları belirlenirken
  • Legacy sistem entegrasyonunda
  • Domain model refactoring'de

Kurallar

Tactical Patterns

| Pattern | Ne | Kural | |---------|------|-------| | Entity | Kimliği olan obje | ID ile eşitlik | | Value Object | Kimliksiz obje | Değer ile eşitlik, immutable | | Aggregate | Consistency sınırı | Tek root entity üzerinden erişim | | Domain Event | Olan bir şey | Past tense ("OrderPlaced") | | Repository | Aggregate persistence | Aggregate başına bir repo | | Domain Service | Stateless logic | Tek aggregate'e sığmayan logic |

Aggregate Tasarım Kuralları

1. Küçük tut (1-3 entity max) 2. ID ile referans ver (obje referansı YASAK) 3. Tek transaction = tek aggregate 4. Eventual consistency (aggregate'ler arası)

Context Mapping Patterns

| Pattern | İlişki | Use Case | |---------|--------|----------| | Shared Kernel | Ortaklık | İki team paylaşıyor | | Customer-Supplier | Yukarı-aşağı | API provider-consumer | | Conformist | Uyum | Legacy'ye uy | | ACL | Koruma | Legacy'den izole et | | Open Host | Yayın | Public API | | Published Language | Standart | Shared schema |

Anti-Patterns

| Anti-Pattern | Doğrusu | |-------------|---------| | Anemic domain model | Rich domain model (logic entity'de) | | God aggregate | Küçük, focused aggregate | | Shared DB between contexts | Context başına ayrı DB | | CRUD everywhere | Domain logic domain layer'da |

Checklist

  • [ ] Bounded context'ler tanımlı
  • [ ] Ubiquitous language glossary var
  • [ ] Aggregate sınırları doğru (küçük)
  • [ ] Value object'ler immutable
  • [ ] Domain event'ler past tense
  • [ ] Repository aggregate başına bir tane
  • [ ] Anti-corruption layer (legacy entegrasyon)

İlişkili Skill'ler

  • backend-patterns
  • event-driven-patterns
Read more
@vibeeval
Ships withvibecosystem

Your AI software team. Built on Claude Code. vibecosystem turns Claude Code into a full AI software team — 138 specialized agents that plan, build, review, test, and learn from every mistake. No configuration needed — just install and code.

541200 skills138 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
541
Star history of vibeeval/vibecosystem on GitHub, a chart by star-history.com

Other agents on vibecosystem.

a11y-expert

a11y-expert

Agent

WCAG 2.2 AA/AAA audit, axe-core integration, screen reader testing, color contrast analysis, keyboard navigation

agentica-agent

agentica-agent

Agent

Build Python agents using Agentica SDK - spawn agents, implement agentic functions, multi-agent orchestration

ai-engineer

ai-engineer

Agent

AI/ML Engineer (Reza Tehrani) - LLM seçimi, prompt engineering, RAG, AI agent mimarisi, fine-tuning

api-designer

api-designer

Agent

API tasarim ve dokumantasyon agent'i. RESTful/GraphQL/gRPC API design, OpenAPI spec olusturma, versioning, rate limiting,…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc12d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex1d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about ddd-expert.

Which coding agents can use ddd-expert?
ddd-expert installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.