Clean DDD Hexagonal

Meningstung DDD + Clean + Hexagonal arkitekturvejledning til backend-tjenester, ethvert sprog.

Af ccheney · ccheney/robust-skills

Testet · Virker ★ 9.2/10

Clean DDD Hexagonal — Meningstung DDD + Clean + Hexagonal arkitekturvejledning til backend-tjenester, ethvert sprog.

Hvad det gør

Vejleder domænemodellering, lagplacering og afhængighedsretning for backend-tjenester ved hjælp af DDD taktiske mønstre, Clean Architecture og Hexagonal ports/adapters. Udløses af arkitekturspørgsmål, der involverer aggregates, repositories, bounded contexts, use cases, CQRS eller event sourcing. Sprogagnostisk (Go, Rust, Python, TypeScript, Java, C#), med et referencedokument per bekymring (layers, DDD strategic/tactical, hexagonal, CQRS/events, testing, cheatsheet).

Testrapport

Spurgte, hvor en Order aggregates autorisationskontrol hører hjemme, og om domænebegivenheder skulle publiceres direkte eller via outbox — skill'en navngav den præcise fejlmode (save-then-publish er to skrivninger; et crash imellem dem dropper begivenheder lydløst), som et almindeligt DDD-svar fra hukommelsen helt udelod.

Testet: 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

Kommandoer og eksempelprompter

  • /clean-ddd-hexagonalMeningstung DDD + Clean + Hexagonal arkitekturvejledning til backend-tjenester, ethvert sprog.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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?