Clean DDD Hexagonal

Meinungsstarker DDD + Clean + Hexagonal Architekturleitfaden für Backend-Dienste, jede Sprache.

von ccheney · ccheney/robust-skills

Getestet · Funktioniert ★ 9.2/10

Clean DDD Hexagonal — Meinungsstarker DDD + Clean + Hexagonal Architekturleitfaden für Backend-Dienste, jede Sprache.

Was es kann

Leitet Domänenmodellierung, Schichtenplatzierung und Abhängigkeitsrichtung für Backend-Dienste unter Verwendung von DDD taktischen Mustern, Clean Architecture und Hexagonalen Ports/Adaptern. Wird bei Architekturfragen ausgelöst, die Aggregate, Repositories, Bounded Contexts, Anwendungsfälle, CQRS oder Event Sourcing betreffen. Sprachunabhängig (Go, Rust, Python, TypeScript, Java, C#), mit einem Referenzdokument pro Anliegen (Schichten, DDD strategisch/taktisch, hexagonal, CQRS/Events, Testing, Spickzettel).

Testbericht

Habe gefragt, wohin die Autorisierungsprüfung eines Order-Aggregats gehört und ob Domänenereignisse direkt oder über eine Outbox veröffentlicht werden sollen – der Skill nannte den genauen Fehlerfall (Speichern-dann-Veröffentlichen sind zwei Schreibvorgänge; ein Absturz dazwischen lässt Ereignisse stillschweigend fallen), den eine einfache DDD-Antwort aus dem Gedächtnis völlig wegließ.

Getestet am: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

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

Befehle & Beispiel-Prompts

  • /clean-ddd-hexagonalMeinungsstarker DDD + Clean + Hexagonal Architekturleitfaden für Backend-Dienste, jede Sprache.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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?