ruvnet/ruflo1 file

Ddd Context

Create and manage a DDD bounded context with standard directory structure. Use when starting a new subdomain, splitting a monolith into bounded contexts, or scaffolding the domain/application/infrastructure layout for a fresh module.

Specification
Skill ID
ruvnet/ruflo/ddd-context
Publisher
ruvnet
Repository
ruflo
Installs
0
Files
1
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

ruvnet/ruflo/ddd-contextInstalls these files
  • SKILL.md

What this skill tells the agent

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/<context-name>/ 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__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 ``
  1. Report: Confirm the context was created and list the generated files.

Use this skill in a project

Open any RiverX project, search the Skills panel for ruvnet/ruflo/ddd-context, and install it in one click.

Use this skill