Ubiquitous Language

One ubiquitous language per bounded context, with a repository-declared glossary as the naming authority and explicit decisions for language changes. Covers the five-step language protocol (detect, propose, decide, record, rename), optional glossary-driven lint ratchets, and safe context-wide renames. Use when naming domain concepts, when a term is missing from or fights the glossary, when spotting synonyms or near-duplicates, when bootstrapping a glossary, or when renaming across a bounded context. For DDD building blocks see domain-driven-design; for acceptance-DSL vocabulary use the project's relevant installed skill.

citypaul Updated

File contents

citypaul/.dotfiles/tree/main/claude/.claude/skills/ubiquitous-language commit ca099d5d23

Frequently asked questions

npx skillmds@latest add citypaul/ubiquitous-language