Synthèse automatique
Ce skill évalue la pertinence d'adopter le Domain-Driven Design complet, puis planifie et oriente le travail DDD de la modélisation stratégique vers l'implémentation tactique et l'architecture événementielle.
Points forts
- Fournit une grille de viabilité explicite (règles métier complexes, collisions entre équipes, contrats instables, auditabilité) avant de s'engager dans le DDD
- Ordonne les étapes : artefacts stratégiques (sous-domaines, contextes bornés, glossaire) avant les patterns tactiques
- Propose une carte de routage vers des skills spécialisés (context mapping, CQRS, event sourcing, sagas, projections, ADR)
- Impose un format de sortie clair : périmètre, étape courante, artefacts produits, risques et prochaine étape
Limites
- Skill de planification et d'aiguillage : il ne génère ni code spécifique à un framework ni le manuel DDD détaillé (renvoyé vers un autre skill)
- Dépend fortement de l'accès réel aux experts métier, qu'il ne remplace pas
- S'appuie sur des skills référencés (@ddd-strategic-design, @cqrs-implementation, etc.) qui doivent exister dans l'environnement
À utiliser en amont d'un projet à forte complexité métier pour décider si le DDD complet se justifie et organiser les étapes de modélisation.
À éviter sur un CRUD simple, des corrections de bugs localisées ou en l'absence totale de connaissance du domaine.
Analyse de sécurité
SûrThe skill is pure planning guidance: no declared tools, no executable commands, no network calls, no file writes, and no handling of secrets or credentials. It only instructs the agent to reason about DDD adoption and route to other named skills, so there is no meaningful execution risk. The only structural note is that it references an auxiliary file (references/ddd-deliverables.md) and @-style skill handles, which are inert text references.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Use the domain-driven-design-planner skill to assess whether our billing platform should adopt full DDD. Run the viability check, then tell me which specialized skill to route to and which artifacts we must produce this week.We have three teams colliding on the same order model. Use the domain-driven-design-planner skill to produce subdomains, bounded contexts and a language glossary, then recommend the next step toward tactical patterns.Our audit requirements are strict and integration contracts keep changing. Use the domain-driven-design-planner skill to decide if event sourcing and CQRS are warranted, and route the work to the right skills with a staged plan.name: domain-driven-design-planner description: "Decide whether full DDD is worth it, then plan and route Domain-Driven Design work from strategic modeling to tactical implementation and evented architecture (CQRS, event sourcing, sagas, projections). Use for the up-front viability check and staged planning; for the in-depth DDD manual (bounded contexts, aggregates, ubiquitous language, repositories) use domain-driven-design." risk: safe source: "sickn33/antigravity-awesome-skills" tags: "[ddd, domain, bounded-context, architecture]" date_added: "2026-02-27"
Domain-Driven Design
Use this skill when
- You need to model a complex business domain with explicit boundaries.
- You want to decide whether full DDD is worth the added complexity.
- You need to connect strategic design decisions to implementation patterns.
- You are planning CQRS, event sourcing, sagas, or projections from domain needs.
Do not use this skill when
- The problem is simple CRUD with low business complexity.
- You only need localized bug fixes.
- There is no access to domain knowledge and no proxy product expert.
Instructions
- Run a viability check before committing to full DDD.
- Produce strategic artifacts first: subdomains, bounded contexts, language glossary.
- Route to specialized skills based on current task.
- Define success criteria and evidence for each stage.
Viability check
Use full DDD only when at least two of these are true:
- Business rules are complex or fast-changing.
- Multiple teams are causing model collisions.
- Integration contracts are unstable.
- Auditability and explicit invariants are critical.
Routing map
- Strategic model and boundaries:
@ddd-strategic-design - Cross-context integrations and translation:
@ddd-context-mapping - Tactical code modeling:
@ddd-tactical-patterns - Read/write separation:
@cqrs-implementation - Event history as source of truth:
@event-sourcing-architectand@event-store-design - Long-running workflows:
@saga-orchestration - Read models:
@projection-patterns - Decision log:
@architecture-decision-records
If templates are needed, open references/ddd-deliverables.md.
Output requirements
Always return:
- Scope and assumptions
- Current stage (strategic, tactical, or evented)
- Explicit artifacts produced
- Open risks and next step recommendation
Examples
Use @domain-driven-design to assess if this billing platform should adopt full DDD.
Then route to the right next skill and list artifacts we must produce this week.
Limitations
- This skill does not replace direct workshops with domain experts.
- It does not provide framework-specific code generation.
- It should not be used as a justification to over-engineer simple systems.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/domain-driven-design-planner-msh3utlp/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/domain-driven-design-planner-msh3utlp' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/domain-driven-design-planner-msh3utlp/download' --output '.skill-downloads/domain-driven-design-planner-msh3utlp/SKILL.md.part' && mv '.skill-downloads/domain-driven-design-planner-msh3utlp/SKILL.md.part' '.skill-downloads/domain-driven-design-planner-msh3utlp/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/domain-driven-design-planner-msh3utlp/SKILL.md' && test -s '.skill-downloads/domain-driven-design-planner-msh3utlp/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/domain-driven-design-planner' && cp -R '.skill-downloads/domain-driven-design-planner-msh3utlp' '.claude/skills/domain-driven-design-planner'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/domain-driven-design-planner-msh3utlp'openskills read 'domain-driven-design-planner-msh3utlp'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/domain-driven-design-planner-msh3utlp/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.