
Groupez les composants en domaines métier logiques pour planifier une architecture basée sur les services.
Cette compétence analyse les composants d'une base de code et les groupe en domaines métier logiques (ex: Client, Facturation, Ticketing) pour préparer l'extraction de services et le refactoring piloté par le domaine (DDD). Elle propose un processus étape par étape : identifier les domaines, assigner les composants, valider les groupements, proposer des refactorisations de namespaces et produire une carte des domaines ainsi qu'un plan de refactoring.
Utilisez cette compétence lors de la planification d'une migration vers une architecture basée sur les services, lors de la mise en œuvre d'une conception pilotée par le domaine (Domain-Driven Design), ou pour préparer l'extraction de services de domaine à partir d'un monolithe. Elle n'est pas destinée à créer de nouveaux domaines à partir de zéro ou à effectuer des analyses de couplage de bas niveau (utilisez des compétences d'analyse de couplage spécialisées).
Pure instructional skill for grouping architectural components into business domains for DDD/service-based architecture planning. No scripts or executable code — entirely documentation-based. SKILL.md is thorough but repetitive, with the same examples repeated across sections. Fitness function snippets are illustrative pseudocode, not runnable.
Safe skill — no security concerns whatsoever. Main issue is verbosity and lack of scripts/references separation. The skill reads more like a comprehensive guide than a focused agent skill. Could be improved by extracting patterns and best practices into references/ and keeping SKILL.md lean with triggers and output contracts.