Clean DDD Hexagonal
Guía de arquitectura DDD + Clean + Hexagonal con opiniones para servicios backend, cualquier lenguaje.
Probado · Funciona
Qué hace
Guía el modelado de dominio, la ubicación de capas y la dirección de dependencias para servicios backend utilizando patrones tácticos DDD, Clean Architecture y puertos/adaptadores Hexagonal. Se activa con preguntas de arquitectura que involucran agregados, repositorios, contextos delimitados, casos de uso, CQRS o event sourcing. Agnosticismo de lenguaje (Go, Rust, Python, TypeScript, Java, C#), con un documento de referencia por preocupación (capas, DDD estratégico/táctico, hexagonal, CQRS/eventos, pruebas, hoja de trucos).
Informe de la prueba
Pregunté dónde pertenece la verificación de autorización de un agregado Order y si publicar eventos de dominio directamente o a través de outbox — la skill nombró el modo de fallo exacto (save-then-publish son dos escrituras; un fallo entre ellas descarta eventos silenciosamente) que una respuesta DDD simple de memoria omitió por completo.
Probado el: 2026-07-14 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/ccheney/robust-skills cd robust-skills mkdir -p ~/.claude/skills cp -r skills/clean-ddd-hexagonal ~/.claude/skills/clean-ddd-hexagonal
Comandos y prompts de ejemplo
/clean-ddd-hexagonalGuía de arquitectura DDD + Clean + Hexagonal con opiniones para servicios backend, cualquier lenguaje.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Help me design a hexagonal architecture for this order serviceHow should I model the Order aggregate and where does the repo go?Where should transaction boundaries and use cases live in Clean Architecture?