Create and manage a DDD bounded context with standard directory structure. Use when starting a new subdomain, splitting a monolith into bounded contexts, or sca
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-ddd-context-14c7431f6503 ,按照其中的说明把「ddd-context」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Create a bounded context directory structure for the given context name.
Parse $ARGUMENTS as the context name (kebab-case). If empty, list existing contexts.
Validate name: Ensure the context name is kebab-case and does not already exist under src/.
Create directory structure:
src/<context-name>/
domain/
entities/
value-objects/
events/
services/
repositories/
application/
infrastructure/
Generate index files:
src/<context-name>/domain/entities/index.ts -- barrel export for entitiessrc/<context-name>/domain/value-objects/index.ts -- barrel export for value objectssrc/<context-name>/domain/events/index.ts -- barrel export for domain eventssrc/<context-name>/domain/services/index.ts -- barrel export for domain servicessrc/<context-name>/domain/repositories/index.ts -- barrel export for repository interfacessrc/<context-name>/domain/index.ts -- re-export all domain submodulessrc/<context-name>/application/index.ts -- barrel export for application servicessrc/<context-name>/infrastructure/index.ts -- barrel export for infrastructure implementationssrc/<context-name>/index.ts -- public API of the bounded context (re-exports domain and application only, NOT infrastructure)Store in domain model graph:
mcp__plugin_ruflo-core_ruflo__agentdb_hierarchical-store --parent "domain" --child "context:<context-name>" --relation "contains"
mcp__plugin_ruflo-core_ruflo__memory_store --key "ddd-context-<context-name>" --value "Created bounded context" --namespace tasks
Report: Confirm the context was created and list the generated files.