What problem does it solve? Teams lose track of domain terminology and the reasoning behind architectural decisions, leading to inconsistent language, repeated debates, and future engineers undoing deliberate choices. This Skill keeps a living glossary and decision log that crystallise as you design. ## Core Features & Use Cases - Ubiquitous Language Management: Challenge fuzzy or conflicting terms in real time and record canonical definitions in CONTEXT.md, with avoided synonyms listed explicitly. - Lightweight ADRs: Record hard-to-reverse, surprising, trade-off-driven decisions as short numbered ADRs under docs/adr/ without heavyweight templates. - Multi-Context Support: Handle single-context repos with one CONTEXT.md or multi-context repos via a CONTEXT-MAP.md linking per-context glossaries and ADRs. - Use Case: While designing a billing feature, the user says "account" ambiguously; the Skill asks whether they mean Customer or User, updates CONTEXT.md with the resolved term, and offers an ADR when the team picks event-based communication between Ordering and Billing. ## Quick Start Ask the agent to sharpen the domain language for your current feature and record any significant architectural decisions as ADRs.