domain-driven

Generate Domain-Driven Design business modules with full CRUD endpoints and entity relationships.

44|9|Updated May 7, 2026
One-click install
npx skills add https://github.com/Omar-Obando/qwen-orchestrator --skill domain-driven
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-driven
Source: https://github.com/Omar-Obando/qwen-orchestrator/tree/main/skills/domain-driven
Command: npx skills add https://github.com/Omar-Obando/qwen-orchestrator --skill domain-driven

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents incomplete or placeholder business-module implementations by enforcing Domain-Driven Design structure, full CRUD coverage, and explicit relationships and business rules.

Core Features & Use Cases

  • Bounded context and sub-module discovery: Enumerates the full set of required sub-modules for the target domain (e.g., entities, transactions, reports).
  • Complete CRUD completeness enforcement: Applies a completeness matrix per entity (create, list, detail, update, delete, restore) and checks for gaps.
  • Production-grade implementation rules: Requires real logic (no mock/placeholder implementations), validates relationships, and ensures authorization and 404 handling.

Example use case: design an Inventory module where Products, Warehouses, Stock Movements, Purchase Orders, Suppliers, Stock Counts, and Reports are all fully specified and implemented with correct entity relationships and business rules.

Quick Start

Use the domain-driven skill to generate a complete Inventory business module with bounded contexts, full CRUD for every entity, real implementation logic, and an entity relationship map.

Frequently Asked Questions about domain-driven

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a complete business module with full CRUD coverage and no mock placeholders?

To generate a complete business module with full CRUD coverage, define your bounded context and entities, then apply a completeness matrix for create, list, detail, update, delete, and restore operations to enforce real implementation logic without placeholders.

What is domain-driven design module architecture and when do I need bounded contexts for microservices?

Domain-driven design module architecture structures complex business logic by defining explicit bounded contexts. You need bounded contexts for microservices when entity relationships, validations, and business rules must be strictly isolated and explicitly mapped.

How do I enforce entity relationship mapping and business rules in a domain-driven design project?

Enforce entity relationship mapping and business rules by applying a CRUD completeness matrix per entity, validating relationships, and ensuring authorization and 404 handling are explicitly defined within the bounded context architecture.

Can I use automated bounded context discovery for complex microservice business domains?

Yes, you can use automated bounded context discovery for complex microservice business domains to enumerate required sub-modules like entities, transactions, and reports, ensuring all are fully specified with correct relationships.

What is the best way to prevent incomplete or placeholder implementations in business module architecture?

The best way to prevent incomplete business module implementations is to enforce domain-driven design structure with a CRUD completeness matrix, requiring real logic, soft-delete semantics, and migration readiness instead of mock placeholders.

Does this approach to domain-driven design support soft-delete semantics and migration testing readiness?

Yes, this domain-driven design approach explicitly supports soft-delete semantics and migration testing readiness by enforcing production-grade implementation rules, real logic, and a completeness matrix for every entity.