Back to tags
Tag

Agent Skills with tag: domain-driven-design

13 skills match this tag. Use tags to discover related Agent Skills and explore similar workflows.

architecture-patterns

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

clean-architecturehexagonal-architecturedomain-driven-designbackend
ovachiever
ovachiever
81

neatoo

Neatoo DDD framework for .NET with Blazor WebAssembly. Use when building domain entities with EntityBase, implementing business rules and validation, creating factories with [Factory] attribute, setting up client-server communication with RemoteFactory, working with aggregates and parent-child relationships, or troubleshooting source generator issues.

domain-driven-design.netblazorentity-framework
keithdv
keithdv
0

cqrs-event-sourcing

CQRS and Event Sourcing patterns for scalable, auditable systems with separated read/write models. Use when building audit-required systems, implementing temporal queries, or designing high-scale applications with complex domain logic.

cqrsevent-sourcingscalabilityaudit-trails
NickCrew
NickCrew
52

cross-context

處理跨 Bounded Context 的依賴關係。當需求涉及多個限界上下文(如權限管理、付款、通知)時觸發,設計 Anti-Corruption Layer 和 Context Mapping。

bounded-contextanti-corruption-layercontext-mappingdomain-driven-design
knowlet
knowlet
1

analyze-frame

當接收到新需求或 Event Storming 產出後觸發。分析問題類別(CBF/IDF/RIF),生成完整的規格目錄結構。實現「需求與實作分離」、「規格即文檔、文檔即規格」。

problem-framingrequirements-analysisspecification-documentsdocumentation
knowlet
knowlet
1

nuxt-features

Feature module pattern organizing domain logic into queries, mutations, and actions. Use when implementing data fetching with filters, API mutations with loading states, business logic with UI feedback, or organizing domain-specific code.

feature-modulesdomain-driven-designdata-fetchingstate-management
leeovery
leeovery
1

architecture-patterns

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

clean-architecturehexagonal-architecturedomain-driven-designbackend
atalovesyou
atalovesyou
1

domain-driven-design

Model business domains using DDD tactical and strategic patterns

domain-driven-designdomain-modelingsoftware-designstrategic-patterns
pluginagentmarketplace
pluginagentmarketplace
11

architecture-patterns

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

clean-architecturehexagonal-architecturedomain-driven-designbackend
camoneart
camoneart
4

backend-architect

Expert senior en architecture backend pour accompagner le développement (conception, implémentation, review, refactoring). Architecture hexagonale, DDD, SOLID, clean code, tests. Utiliser pour concevoir de nouvelles features, développer du code, reviewer, refactorer, ou résoudre des problèmes architecturaux.

software-architecturehexagonal-architecturesolid-principlesdomain-driven-design
Bikach
Bikach
10

data-schema-knowledge-modeling

Use when designing database schemas, need to model domain entities and relationships clearly, building knowledge graphs or ontologies, creating API data models, defining system boundaries and invariants, migrating between data models, establishing taxonomies or hierarchies, user mentions "schema", "data model", "entities", "relationships", "ontology", "knowledge graph", or when scattered/inconsistent data structures need formalization.

database-schema-designontology-designknowledge-graphdomain-driven-design
lyndonkl
lyndonkl
82

microservices-architect

Use when designing distributed systems, decomposing monoliths, or implementing microservices patterns. Invoke for service boundaries, DDD, saga patterns, event sourcing, service mesh, distributed tracing. Keywords: microservices, service mesh, distributed systems, Kubernetes, event-driven.

microservicesdistributed-computingevent-driven-architectureservice-mesh
Jeffallan
Jeffallan
245

domain-driven-design

This skill should be used whenever domain modeling is taking place. It provides specialized guidance for type-driven and data-driven design based on Rich Hickey and Scott Wlaschin's principles. The skill helps contextualize current modeling within the existing domain model, identifies inconsistencies, builds ubiquitous language, and creates visualizations (Mermaid, Graphviz/DOT, ASCII diagrams) to communicate domain concepts clearly. Use this skill when designing types, modeling business domains, refactoring domain logic, or ensuring domain consistency across a codebase.

domain-driven-designdomain-modelingdiagram-generationarchitecture-patterns
bfollington
bfollington
195