Clean DDD Hexagonal

Guía de arquitectura DDD + Clean + Hexagonal con opiniones para servicios backend, cualquier lenguaje.

Por ccheney · ccheney/robust-skills

Probado · Funciona ★ 9.2/10

Clean DDD Hexagonal — Guía de arquitectura DDD + Clean + Hexagonal con opiniones para servicios backend, cualquier lenguaje.

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 service
  • How should I model the Order aggregate and where does the repo go?
  • Where should transaction boundaries and use cases live in Clean Architecture?