For the complete documentation index, see llms.txt. This page is also available as Markdown.

Usage Examples

Real-world scenarios demonstrating effective use of the Domain-Driven Development plugin for establishing code quality standards and applying Clean Architecture principles.

Examples

Implementing a Feature with DDD Principles

Scenario: Building a user authentication service following Clean Architecture.

# Request implementation (software-architecture skill activates automatically)
claude "implement user authentication with email/password"

Expected Output Structure:

The AI will generate code following Clean Architecture layers:

src/
  domain/
    entities/
      User.ts              # Pure domain entity
      Credentials.ts       # Value object
    repositories/
      UserRepository.ts    # Repository interface
  application/
    use-cases/
      AuthenticateUser.ts  # Application business rules
      RegisterUser.ts
    services/
      TokenService.ts      # Application service interface
  infrastructure/
    repositories/
      PostgresUserRepository.ts  # Repository implementation
    services/
      JwtTokenService.ts         # Token service implementation
  interface/
    controllers/
      AuthController.ts    # HTTP interface
    dto/
      LoginRequest.ts      # Data transfer objects
      LoginResponse.ts

Code Quality Applied:

Refactoring Legacy Code to Clean Architecture

Scenario: Existing codebase has business logic mixed with controllers.

AI Analysis Output:

Library-First Decision Making

Scenario: Need to implement retry logic for API calls.

Expected AI Response:

Enforcing Naming Conventions

Scenario: Code review finds generic naming that violates DDD principles.

Before:

After:

Setting Up a Microservice with Bounded Contexts

Scenario: Designing a new microservice that needs clear bounded context boundaries.

Expected Domain Model:

Code Quality Review with DDD Standards

Scenario: Reviewing a pull request for architectural compliance.

Expected Review Output:

Integration Patterns

With Reflexion for Continuous Improvement

With SDD for Full Development Lifecycle

With Code Review for Quality Gates

Anti-Pattern Detection Examples

Detecting NIH Syndrome

AI Response:

Detecting Mixed Concerns

AI Response:

Last updated