Clean DDD Hexagonal

Názorový průvodce architekturou DDD + Clean + Hexagonal pro backendové služby, jakýkoli jazyk.

od ccheney · ccheney/robust-skills

Otestováno · Funguje ★ 9.2/10

Clean DDD Hexagonal — Názorový průvodce architekturou DDD + Clean + Hexagonal pro backendové služby, jakýkoli jazyk.

Co umí

Vede modelování domény, umístění vrstev a směr závislostí pro backendové služby pomocí taktických vzorů DDD, Clean Architecture a Hexagonal ports/adapters. Spouští se na architektonické otázky týkající se agregátů, repozitářů, ohraničených kontextů, případů použití, CQRS nebo event sourcingu. Jazykově agnostické (Go, Rust, Python, TypeScript, Java, C#), s referenčním dokumentem pro každou oblast (layers, DDD strategic/tactical, hexagonal, CQRS/events, testing, cheatsheet).

Testovací report

Zeptal jsem se, kam patří autorizační kontrola agregátu Order a zda publikovat doménové události přímo nebo přes outbox — dovednost pojmenovala přesný režim selhání (save-then-publish jsou dva zápisy; pád mezi nimi tiše zahodí události), který prostá DDD odpověď z paměti zcela vynechala.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /clean-ddd-hexagonalNázorový průvodce architekturou DDD + Clean + Hexagonal pro backendové služby, jakýkoli jazyk.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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