Receber por email
← Voltar para o catálogo

ddd

Domain-Driven Development Plugin

0estrelas
Atualizado há 7 meses

Ver no GitHub ↗

Como adicionar

/plugin marketplace add kennyolofsson23-netizen/claude-code-config

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/ddd/svg)](https://www.skillteca.com.br/skills/ddd)
#ai

Skills relacionadas

Ver todas de Documentos →

Alerta por categoria

Receba novas skills de Documentos toda segunda

1 email curto, só com as skills novas de Documentos. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Domain-Driven Development Plugin

Code quality framework that embeds Clean Architecture, SOLID principles, and Domain-Driven Design patterns into your development workflow through persistent memory updates and contextual skills.

Focused on:

  • Clean Architecture - Separation of concerns with layered architecture boundaries
  • Domain-Driven Design - Ubiquitous language and bounded contexts for complex domains
  • SOLID Principles - Single responsibility, open-closed, and dependency inversion patterns
  • Code Quality Standards - Consistent formatting, naming conventions, and anti-pattern avoidance

Overview

The DDD plugin implements battle-tested software architecture principles that have proven essential for building maintainable, scalable systems. It provides commands to configure AI-assisted development with established best practices, and skills that guide code generation toward high-quality patterns.

The plugin is based on foundational works including Eric Evans' "Domain-Driven Design" (2003), Robert C. Martin's "Clean Architecture" (2017), and the SOLID principles that have become industry standards for object-oriented design.

These principles address the core challenge of software development: managing complexity. By establishing clear boundaries between business logic and infrastructure, using domain-specific naming, and following proven design patterns, teams can build systems that remain understandable and modifiable as they grow.

Quick Start

# Install the plugin
/plugin install ddd@NeoLabHQ/context-engineering-kit

# Set up code formatting standards in CLAUDE.md
/ddd:setup-code-formating

# The software-architecture skill activates automatically when writing code
# alternatively, you can ask Claude to use DDD directly
> claude "Use DDD skill to implement user authentication"

[Usage Examples](./usage-examples.md)

setup-code-formating command

Establishes consistent code formatting rules and style guidelines by updating your project's CLAUDE.md file with enforced standards.

See [setup-code-formating.md](./setup-code-formating.md) for detailed command documentation.

software-architecture skill

The software-architecture skill provides comprehensive guidance for writing high-quality, maintainable code. It activates automatically when users engage in code writing, architecture design, or code analysis tasks.

See [software-architecture.md](./software-architecture.md) for detailed skill documentation.

Foundation

The DDD plugin is based on foundational software engineering literature that has shaped modern development practices:

Core Literature

  • Domain-Driven Design (Eric Evans, 2003) - Introduced ubiquitous language, bounded contexts, and strategic design patterns for managing complex domains
  • Clean Architecture (Robert C. Martin, 2012/2017) - Defines dependency rules and layer boundaries for maintainable systems
  • SOLID Principles (Robert C. Martin, 2000s) - Five principles of object-oriented design that promote maintainability

Key Concepts Applied

| Concept | Source | Application in Plugin | |---------|--------|----------------------| | Ubiquitous Language | Evans (DDD) | Domain-specific naming conventions | | Bounded Contexts | Evans (DDD) | Module and file organization | | Dependency Inversion | Martin (SOLID) | Layer separation rules | | Single Responsibility | Martin (SOLID) | Function and file size limits | | Separation of Concerns | General | Business logic isolation |

Compartilhar X LinkedIn