ddd-deep-domain

Generate a domain-model.json with entities, bounded contexts, and invariants.

13|1|Updated Apr 21, 2026
One-click install
npx skills add https://github.com/nandinhos/devorq_v3 --skill ddd-deep-domain
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ddd-deep-domain
Source: https://github.com/nandinhos/devorq_v3/tree/main/skills/ddd-deep-domain
Command: npx skills add https://github.com/nandinhos/devorq_v3 --skill ddd-deep-domain

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

DEVORQ-DDD v1.0.0 — Skill de exploração de domínio para devorq_v3. Guia descoberta do modelo mental ANTES de escrever SPEC.md. Gera domain-model.json com entidades, contextos delimitados e invariantes. Use quando: novo projeto, feature complexa, ou intent contém "domínio", "DDD", "modelagem", "entidades", "contexto delimitado".

Core Features & Use Cases

  • Workshop-driven discovery to surface domain concepts (entities, bounded contexts, and invariants) before writing SPEC.md.
  • Generates domain-model.json containing entities, bounded contexts, and invariants.
  • Provides a guided workshop workflow with domain questions (referenced in REFERENCES).
  • Gate integration to validate SPEC.md as part of the DDD exploration cycle.

Quick Start

Initiate a domain discovery workshop and generate domain-model.json to prepare a meaningful SPEC.md.

Frequently Asked Questions about ddd-deep-domain

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

FAQPage Schema
How do I identify bounded contexts and entities before writing a SPEC.md?

To identify bounded contexts and entities before writing a SPEC.md, you can use a workshop-driven discovery process that surfaces domain concepts and generates a domain-model.json file to anchor your specifications.

What is domain-driven design modeling used for when starting a new software project?

Domain-driven design modeling is used to structure complex features by identifying entities, bounded contexts, and invariants early, ensuring a shared mental model before committing to detailed technical specifications.

How do I structure domain invariants and bounded contexts for complex features?

You structure domain invariants and bounded contexts through guided discovery questions that extract domain concepts, producing a structured domain-model.json artifact to validate downstream feature implementation.

Do I need prior DDD knowledge to model domain entities and invariants?

You do not need extensive prior DDD knowledge to model entities and invariants, as the guided workshop workflow uses discovery questions to help surface domain concepts and build the model incrementally.

When should I use a domain discovery workshop instead of writing specifications directly?

You should use a domain discovery workshop instead of writing specifications directly when starting a new project or addressing complex features, ensuring domain terms and invariants are structured before validation.

Can I validate my SPEC.md against an existing domain model?

You can validate your SPEC.md against an existing domain model by using gate integration, which checks the specification as part of the domain-driven design exploration cycle to ensure alignment.