What problem does it solve? Domain terminology drifts and architectural decisions get forgotten, leaving future readers guessing why the code looks the way it does. This Skill actively sharpens a project's domain model during design sessions by challenging fuzzy terms, stress-testing concepts with concrete scenarios, and recording glossary entries and ADRs the moment they crystallize. ## Core Features & Use Cases - Ubiquitous Language Management: Maintains a CONTEXT.md glossary with canonical terms and explicit _Avoid_ lists, supporting both single-context repos and multi-context setups via CONTEXT-MAP.md. - Active Term Challenging: Detects when your wording conflicts with the existing glossary or with the actual code, and surfaces the contradiction immediately. - Disciplined ADR Writing: Offers Architecture Decision Records in docs/adr/ only when a decision is hard to reverse, surprising without context, and the result of a real trade-off. - Use Case: While designing an ordering system, you say "cancel the account" — the Skill asks whether you mean the Customer or the User, resolves the term, updates CONTEXT.md inline, and records an ADR for the event-sourced write model decision. ## Quick Start Ask the AI to help pin down the domain terminology for your project and record any significant architectural decisions as ADRs.