What problem does it solve?
This Skill eliminates costly confusion and rework caused by terminology drift in domain code, where different terms are used for the same concept (or the same term for different concepts) across code, documentation, and team conversation, breaking the link between the domain model and its implementation.
Core Features & Use Cases
- Living Domain Glossary Maintenance: Guides creation and upkeep of folder-scoped glossary entries with precise definitions, exclusionary distinctions, and concrete examples to codify ubiquitous language for each bounded domain.
- Drift Detection Checks: Provides a structured checklist to catch synonyms and homonyms the moment a new term is introduced, preventing drift from propagating into schemas, APIs, and database migrations.
- Conflict Resolution Guidance: Offers clear options and rationalization counterpoints to resolve terminology conflicts without silently introducing inconsistent naming.
- Use Case: For a billing team, this Skill catches when a developer uses the term "Client" for active paid plans, which conflicts with the existing glossary entry for "Subscriber", preventing inconsistent naming across billing code, API fields, and customer-facing documentation.
Quick Start
Use the domain-modeling skill to check if the new term you are about to use for your billing code conflicts with the existing glossary entry for active paid plans.