Help us improve
Share bugs, ideas, or general feedback.
From hyrex-ddd
Create and manage a DDD bounded context with standard directory structure
npx claudepluginhub akhilyad/deployy --plugin hyrex-dddHow this skill is triggered — by the user, by Claude, or both
Slash command
/hyrex-ddd:ddd-context <context-name><context-name>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a bounded context directory structure for the given context name.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
Share bugs, ideas, or general feedback.
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__hyrex__agentdb_hierarchical-store --parent "domain" --child "context:<context-name>" --relation "contains"
mcp__hyrex__memory_store --key "ddd-context-<context-name>" --value "Created bounded context" --namespace tasks
Report: Confirm the context was created and list the generated files.