Y-DDD-SKILLS: Domain Driven Design Expert Suite for Openclaw

A comprehensive AI agent skill suite for implementing and refactoring Domain Driven Design patterns in modern software projects.

renyangy
v1.0.0
Mar 30, 2026
1
840
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install y-ddd-skills

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install y-ddd-skills using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Y-DDD-SKILLS: Domain Driven Design Expert Suite?

The Y-DDD-SKILLS suite is a modular toolkit designed to guide developers through the complexities of Domain Driven Design (DDD). It bridges the gap between high-level architectural theory and practical implementation, offering specialized sub-skills for core concepts, tactical design, and legacy system refactoring. By leveraging Openclaw Skills, teams can ensure their codebase remains maintainable, scalable, and business-aligned through established patterns like rich domain models and clear bounded contexts.

Y-DDD-SKILLS: Domain Driven Design Expert Suite Use Cases

  • Designing four-layer architectures for Java and Kotlin microservices from scratch.
  • Migrating legacy anemic models to rich domain-driven models using the Strangler Fig pattern.
  • Configuring bounded contexts and anti-corruption layers for complex system integrations.
  • Diagnosing common DDD anti-patterns during automated code reviews.

How Y-DDD-SKILLS: Domain Driven Design Expert Suite Works

  1. Initialize the workflow by selecting the ddd-master entry point or a specific module based on project needs.
  2. Establish the ubiquitous language and bounded contexts to define the core domain boundaries.
  3. Execute tactical design workflows to generate aggregates, entities, and value objects aligned with Spring/JPA best practices.
  4. Utilize specialized refactoring or code review sub-skills to ensure the final implementation adheres to DDD principles.

Y-DDD-SKILLS: Domain Driven Design Expert Suite Setup

To begin using these Openclaw Skills, install the suite through your preferred AI agent interface and activate the relevant module:

# Install the DDD skill suite
openclaw install y-ddd-skills

# Activate the architecture design module
openclaw run ddd-architecture

Y-DDD-SKILLS: Domain Driven Design Expert Suite Data Schema & Taxonomy

The skill organizes its output and metadata according to the standard four-layer DDD architecture:

Layer Responsibility Key Artifacts
Interfaces Web and API entry points Controllers, DTOs, Assemblers
Application Orchestration of domain logic Application Services, Command Handlers
Domain Core business rules and models Entities, Aggregates, Value Objects, Domain Events
Infrastructure Technical implementation details Repositories, JPA Mappings, External API Clients

Y-DDD-SKILLS: Domain Driven Design Expert Suite Advanced Features

  • Incremental migration support using the Strangler Fig pattern for legacy systems.
  • Specialized diagnosis trees for identifying 'God Aggregates' and 'Anemic Models'.
  • Automated Gradle multi-module project scaffolding to enforce layer isolation.
  • Comprehensive cross-skill integration for an end-to-end project lifecycle from event storming to code delivery.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*