Clean DDD Hexagonal

Åsiktstyrd DDD + Clean + Hexagonal arkitekturguide för backend-tjänster, vilket språk som helst.

av ccheney · ccheney/robust-skills

Testad · Fungerar ★ 9.2/10

Clean DDD Hexagonal — Åsiktstyrd DDD + Clean + Hexagonal arkitekturguide för backend-tjänster, vilket språk som helst.

Vad den gör

Vägleder domänmodellering, lagerplacering och beroenderiktning för backend-tjänster med hjälp av DDD taktiska mönster, Clean Architecture och Hexagonal ports/adapters. Utlöses av arkitekturfrågor som involverar aggregat, repositories, bounded contexts, use cases, CQRS eller event sourcing. Språkoberoende (Go, Rust, Python, TypeScript, Java, C#), med ett referensdokument per område (lager, DDD strategisk/taktisk, hexagonal, CQRS/events, testning, fusklapp).

Testrapport

Frågade var en Order-aggregats auktoriseringskontroll hör hemma och om man ska publicera domänhändelser direkt eller via outbox — skillen namngav det exakta felläget (save-then-publish är två skrivningar; en krasch mellan dem tyst släpper händelser) som ett rent DDD-svar från minnet helt utelämnade.

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

Kommandon och exempelprompter

  • /clean-ddd-hexagonalÅsiktstyrd DDD + Clean + Hexagonal arkitekturguide för backend-tjänster, vilket språk som helst.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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