ddd-architect

Identify subdomains and bounded contexts to generate DDD architecture documents.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/natslash/options-strategy-builder --skill ddd-architect-natslash
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ddd-architect
Source: https://github.com/natslash/options-strategy-builder/tree/main/.claude/skills/ddd-architect
Command: npx skills add https://github.com/natslash/options-strategy-builder --skill ddd-architect-natslash

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Translates complex business domains into structured DDD architectures by deriving bounded contexts, aggregates, and context maps, and by generating implementable documentation.

Core Features & Use Cases

  • Strategic mapping: identify core, supporting, and generic subdomains and create a context map.
  • Tactical design: design aggregates, invariants, domain events, and repository interfaces.
  • Technical architecture & docs: generate API design, data boundaries, integration patterns, and ADRs using templates and reference guides.

Quick Start

Provide your domain description and requirements, then run this skill to generate the strategic, tactical, and technical DDD documents.

Frequently Asked Questions about ddd-architect

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

FAQPage Schema
How do I identify bounded contexts and subdomains for a DDD architecture?

To identify bounded contexts for a DDD architecture, the skill applies linguistic analysis to your domain description to discover core, supporting, and generic subdomains. It maps ubiquitous language and team boundaries into structured strategic artifacts.

What is the best way to generate domain-driven design documentation from business requirements?

Generating domain-driven design documentation involves translating complex domains into structured artifacts. You provide your domain description, and the system outputs executive summaries, context maps, glossaries, and ADRs directly into a docs/ddd directory.

Can I design aggregates and domain events without manually writing the tactical DDD code?

Yes, you can design aggregates, invariants, domain events, and repository interfaces without manual coding. The tactical design process generates implementation guidelines and technical architecture documents automatically using predefined reference and asset templates.

How do I create a context map that visualizes relationships between bounded contexts?

Creating a context map to visualize bounded context relationships is part of strategic DDD mapping. It identifies subdomains and defines integration patterns between teams, outputting the mapped relationships as structured documentation under the DDD architecture folder.

Do I need prior DDD knowledge to produce technical architecture and ADRs from a domain description?

You do not need extensive prior DDD knowledge to produce technical architecture and ADRs. By providing your domain description and requirements, the system automatically derives the strategic and tactical models, leveraging reference templates to generate implementable documentation.