--- name: ddd-context description: Create and manage a DDD bounded context with standard directory structure argument-hint: "" allowed-tools: Bash(mkdir * find * ls *) Read Write Edit Grep Glob mcp__claude-flow__memory_store mcp__claude-flow__memory_search mcp__claude-flow__agentdb_hierarchical-store --- 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/`. 2. **Create directory structure**: ``` src// domain/ entities/ value-objects/ events/ services/ repositories/ application/ infrastructure/ ``` 3. **Generate index files**: - `src//domain/entities/index.ts` -- barrel export for entities - `src//domain/value-objects/index.ts` -- barrel export for value objects - `src//domain/events/index.ts` -- barrel export for domain events - `src//domain/services/index.ts` -- barrel export for domain services - `src//domain/repositories/index.ts` -- barrel export for repository interfaces - `src//domain/index.ts` -- re-export all domain submodules - `src//application/index.ts` -- barrel export for application services - `src//infrastructure/index.ts` -- barrel export for infrastructure implementations - `src//index.ts` -- public API of the bounded context (re-exports domain and application only, NOT infrastructure) 4. **Store in domain model graph**: ``` mcp__claude-flow__agentdb_hierarchical-store --parent "domain" --child "context:" --relation "contains" mcp__claude-flow__memory_store --key "ddd-context-" --value "Created bounded context" --namespace tasks ``` 5. **Report**: Confirm the context was created and list the generated files.