Clean DDD Hexagonal

Meningstung DDD + Clean + Hexagonal arkitekturguide for backend-tjenester, uansett språk.

av ccheney · ccheney/robust-skills

Bestått ★ 9.2/10

Clean DDD Hexagonal — Meningstung DDD + Clean + Hexagonal arkitekturguide for backend-tjenester, uansett språk.

Hva den gjør

Veileder domenemodellering, lagplassering og avhengighetsretning for backend-tjenester ved hjelp av DDD taktiske mønstre, Clean Architecture og Hexagonal porter/adaptere. Utløses av arkitekturspørsmål som involverer aggregater, repositories, avgrensede kontekster, bruksområder, CQRS eller hendelseskilder. Språkuavhengig (Go, Rust, Python, TypeScript, Java, C#), med et referansedokument per bekymring (lag, DDD strategisk/taktisk, hexagonal, CQRS/hendelser, testing, jukselapp).

Testrapport

Spurte hvor en Order-aggregats autorisasjonssjekk hører hjemme og om man skal publisere domenehendelser direkte eller via outbox — skill-en navnga den eksakte feilmodusen (save-then-publish er to skrivinger; en krasj mellom dem slipper hendelser stille) som et rent DDD-svar fra minnet utelot fullstendig.

Testet på: 2026-07-14 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /clean-ddd-hexagonalMeningstung DDD + Clean + Hexagonal arkitekturguide for backend-tjenester, uansett språk.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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