Clean DDD Hexagonal
Guide d'architecture DDD + Clean + Hexagonale opinionné pour les services backend, tout langage.
Testé · Fonctionne
Ce que fait
Guide la modélisation de domaine, le placement des couches et la direction des dépendances pour les services backend utilisant les motifs tactiques DDD, l'architecture propre et les ports/adaptateurs hexagonaux. Se déclenche sur des questions d'architecture impliquant des agrégats, des dépôts, des contextes délimités, des cas d'utilisation, CQRS ou l'approvisionnement d'événements. Agnostique au langage (Go, Rust, Python, TypeScript, Java, C#), avec un document de référence par préoccupation (couches, DDD stratégique/tactique, hexagonal, CQRS/événements, tests, aide-mémoire).
Rapport de test
Demandé où la vérification d'autorisation d'un agrégat Order devait se situer et s'il fallait publier les événements de domaine directement ou via une boîte d'envoi — la compétence a nommé le mode de défaillance exact (sauvegarder-puis-publier sont deux écritures ; un crash entre les deux supprime silencieusement les événements) qu'une réponse DDD simple de mémoire avait complètement omis.
Testé le: 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
Commandes et exemples de prompts
/clean-ddd-hexagonalGuide d'architecture DDD + Clean + Hexagonale opinionné pour les services backend, tout langage.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Help me design a hexagonal architecture for this order serviceHow should I model the Order aggregate and where does the repo go?Where should transaction boundaries and use cases live in Clean Architecture?