技能 编程开发 DDD 限界上下文脚手架

DDD 限界上下文脚手架

v20261020
ddd-context
为 DDD 限界上下文生成标准的 domain、application、infrastructure 目录结构,自动创建各类 index 桶文件,并将上下文登记到领域模型图中。适用于新建子域或拆分单体架构。
获取技能
313 次下载
概览

Create a bounded context directory structure for the given context name.

Parse $ARGUMENTS as the context name (kebab-case). If empty, list existing contexts.

Steps

  1. Validate name: Ensure the context name is kebab-case and does not already exist under src/.
  1. Create directory structure:

```
src//
domain/
entities/
value-objects/
events/
services/
repositories/
application/
infrastructure/
```

  1. Generate index files:
  • src/<context-name>/domain/entities/index.ts -- barrel export for entities
  • src/<context-name>/domain/value-objects/index.ts -- barrel export for value objects
  • src/<context-name>/domain/events/index.ts -- barrel export for domain events
  • src/<context-name>/domain/services/index.ts -- barrel export for domain services
  • src/<context-name>/domain/repositories/index.ts -- barrel export for repository interfaces
  • src/<context-name>/domain/index.ts -- re-export all domain submodules
  • src/<context-name>/application/index.ts -- barrel export for application services
  • src/<context-name>/infrastructure/index.ts -- barrel export for infrastructure implementations
  • src/<context-name>/index.ts -- public API of the bounded context (re-exports domain and application only, NOT infrastructure)
  1. Store in domain model graph:

```
mcp__pluginruflo-coreruflo__agentdb_hierarchical-store({ key: "domain/context-", value: "Bounded context (parent: domain)", tier: "semantic" })
mcp__pluginruflo-coreruflo__agentdb_causal-edge({ sourceId: "entity:domain", targetId: "entity:context-", relation: "contains" })
mcp__pluginruflo-coreruflo__memory_store({ key: "ddd-context-", value: "Created bounded context", namespace: "tasks" })
```

  1. Report: Confirm the context was created and list the generated files.
信息
分类 编程开发
名称 ddd-context
版本 v20261020
大小 2.44KB
更新时间 2026-10-21
语言