What problem does it solve? Teams lose shared understanding of domain terminology and forget why architectural decisions were made, leading to inconsistent code and repeated debates. This Skill actively builds a ubiquitous language glossary (CONTEXT.md) and records architectural decisions (ADRs) as they crystallize during design sessions. ## Core Features & Use Cases - Ubiquitous Language Management: Challenges conflicting or vague terms, proposes canonical definitions, and updates CONTEXT.md inline the moment a term is resolved. - Architectural Decision Records: Offers ADRs only when a decision is hard to reverse, surprising without context, and the result of a real trade-off, using a minimal numbered format in docs/adr/. - Multi-Context Support: Handles single-context repos with one CONTEXT.md or multi-context repos via a CONTEXT-MAP.md describing bounded contexts and their relationships. - Use Case: While designing an ordering system, the user says "account" ambiguously; the Skill asks whether they mean Customer or User, records the resolved term in CONTEXT.md, and offers an ADR when the team picks event-sourced writes over a CRUD model. ## Quick Start Help me define the domain terminology for my project and record the architectural decisions we make in CONTEXT.md and docs/adr/.