ddd-step1-strategic-design

Generate bounded contexts, aggregates, and canonical artifacts from a business context using DDD.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/asuridev/dsl-design-system --skill ddd-step1-strategic-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ddd-step1-strategic-design
Source: https://github.com/asuridev/dsl-design-system/tree/main/src/skills/ddd-step1-strategic-design
Command: npx skills add https://github.com/asuridev/dsl-design-system --skill ddd-step1-strategic-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyze and transform a business context into a complete Domain-Driven Design strategic design, producing a structured map of bounded contexts, aggregates, and canonical artifacts ready for architectural work.

Core Features & Use Cases

  • Identify business language boundaries and define bounded contexts with aggregated roots.
  • Generate canonical artifacts: arch/system/system.yaml, arch/system/system-spec.md, arch/system/system-diagram.mmd, and AGENTS.md for IA agents.
  • Provide a structured, auditable notes section to capture design decisions and assumptions.

Quick Start

Provide a business context and have the skill generate the four canonical artifacts for a new system design.

Frequently Asked Questions about ddd-step1-strategic-design

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

FAQPage Schema
How do I identify bounded contexts and aggregates from a business context?

To identify bounded contexts and aggregates from a business context, you can use strategic Domain-Driven Design analysis. This process maps business language boundaries into structured maps with aggregate roots and canonical artifacts ready for architectural work.

What canonical artifacts are generated for system design?

The canonical artifacts generated for system design include system.yaml, system-spec.md, system-diagram.mmd, and AGENTS.md. These files capture bounded contexts, aggregates, and integration contracts for IA agents.

When do I need strategic DDD for system architecture?

You need strategic DDD for system architecture when designing a new system from scratch or restructuring an existing business description. It transforms business contexts into structured maps of bounded contexts and integration decisions.

Can I use this to restructure an existing system design into bounded contexts?

Yes, you can use this to restructure an existing system design into bounded contexts. It analyzes the current business description and transforms it into aggregates, integration contracts, and canonical artifacts.

How does strategic DDD capture design decisions and integration boundaries?

Strategic DDD captures design decisions and integration boundaries by generating a structured, auditable notes section alongside canonical artifacts. This includes specific notes on context, lifecycle, and integration decisions.

What is the best way to define integration contracts between bounded contexts?

The best way to define integration contracts between bounded contexts is by applying strategic DDD to map natural language boundaries. This generates system.yaml and system-spec.md files documenting the contracts and architectural decisions.