Communitygithub.com

ccheney/clean-ddd-hexagonal

Aplica proativamente padrões de Clean Architecture, DDD e Arquitetura Hexagonal no design de APIs, microsserviços ou estruturas de backend escaláveis, de forma agnóstica a linguagens.

O que é clean-ddd-hexagonal?

Esta skill orienta a aplicação combinada de Clean Architecture (Arquitetura Limpa), Domain-Driven Design (DDD) e Arquitetura Hexagonal (Ports and Adapters) para o desenvolvimento de serviços backend robustos e sustentáveis. Ela é ativada automaticamente quando o agente detecta termos como DDD, Clean Architecture, Hexagonal, entidades, objetos de valor, eventos de domínio, CQRS, Event Sourcing, padrão repositório, casos de uso, arquitetura cebola (onion), padrão outbox, aggregate root ou camada anticorrupção. A skill é útil para modelar domínios ricos, agregados, repositórios e contextos delimitados (bounded contexts), promovendo separação de preocupações, testabilidade e baixo acoplamento. Suporta qualquer linguagem de programação orientada a objetos ou multi-paradigma, com exemplos práticos em Go, Rust, Python, TypeScript, Java e C#. Ela descreve a estrutura de pastas, os conceitos-chave (entidades, objetos de valor, agregados, eventos de domínio, casos de uso) e as regras de dependência (Dependency Inversion Principle) para manter o domínio isolado de frameworks e infraestrutura.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ccheney/robust-skills/tree/main/skills/clean-ddd-hexagonal

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que clean-ddd-hexagonal faz?

Aplica proativamente ao projetar APIs, microsserviços ou estruturas de backend escaláveis. Ativa nos termos: DDD, Clean Architecture, Hexagonal, ports and adapters, entidades, objetos de valor, eventos de domínio, CQRS, event sourcing, padrão repositório, casos de uso, arquitetura cebola, padrão outbox, aggregate root, camada anticorrupção. Use ao trabalhar com modelos de domínio, agregados, repositórios ou contextos delimitados. Padrões de Clean Architecture + DDD + Hexagonal para serviços backend, independentes de linguagem (Go, Rust, Python, TypeScript, Java, C#).

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas