·domain-driven-design
{}

domain-driven-design

bfollington/terma

Cette compétence doit être utilisée chaque fois que la modélisation de domaine est en cours. Il fournit des conseils spécialisés pour la conception basée sur les types et les données, basée sur les principes de Rich Hickey et Scott Wlaschin. La compétence permet de contextualiser la modélisation actuelle dans le modèle de domaine existant, d'identifier les incohérences, de créer un langage omniprésent et de créer des visualisations (Sirène, Graphviz/DOT, diagrammes ASCII) pour communiquer clairement les concepts de domaine. Utilisez cette compétence lors de la conception de types, de la modélisation de domaines métier, de la refactorisation de la logique de domaine ou de la garantie de la cohérence des domaines dans une base de code.

22Installations·0Tendance·@bfollington

Installation

$npx skills add https://github.com/bfollington/terma --skill domain-driven-design

SKILL.md

This skill provides guidance for domain modeling based on Rich Hickey's data-oriented design principles and Scott Wlaschin's type-driven design approach. Focus on building systems that make illegal states unrepresentable, prioritize data and transformations over objects and methods, and establish a ubiquitous language that bridges technical implementation and business domain.

Aggregate: A cluster of entities and value objects treated as a single unit for data changes.

Aggregate Root: The single entity through which all external access to the aggregate must pass.

Cette compétence doit être utilisée chaque fois que la modélisation de domaine est en cours. Il fournit des conseils spécialisés pour la conception basée sur les types et les données, basée sur les principes de Rich Hickey et Scott Wlaschin. La compétence permet de contextualiser la modélisation actuelle dans le modèle de domaine existant, d'identifier les incohérences, de créer un langage omniprésent et de créer des visualisations (Sirène, Graphviz/DOT, diagrammes ASCII) pour communiquer clairement les concepts de domaine. Utilisez cette compétence lors de la conception de types, de la modélisation de domaines métier, de la refactorisation de la logique de domaine ou de la garantie de la cohérence des domaines dans une base de code. Source : bfollington/terma.

Voir l'original

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/bfollington/terma --skill domain-driven-design
Catégorie
{}Analyse de Données
Vérifié
Première apparition
2026-02-01
Mis à jour
2026-02-18

Réponses rapides

Qu'est-ce que domain-driven-design ?

Cette compétence doit être utilisée chaque fois que la modélisation de domaine est en cours. Il fournit des conseils spécialisés pour la conception basée sur les types et les données, basée sur les principes de Rich Hickey et Scott Wlaschin. La compétence permet de contextualiser la modélisation actuelle dans le modèle de domaine existant, d'identifier les incohérences, de créer un langage omniprésent et de créer des visualisations (Sirène, Graphviz/DOT, diagrammes ASCII) pour communiquer clairement les concepts de domaine. Utilisez cette compétence lors de la conception de types, de la modélisation de domaines métier, de la refactorisation de la logique de domaine ou de la garantie de la cohérence des domaines dans une base de code. Source : bfollington/terma.

Comment installer domain-driven-design ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/bfollington/terma --skill domain-driven-design Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor

Où se trouve le dépôt source ?

https://github.com/bfollington/terma

Détails

Catégorie
{}Analyse de Données
Source
skills.sh
Première apparition
2026-02-01