What problem does it solve? Teams lose shared understanding of domain terminology and the reasoning behind architectural decisions, causing inconsistent language in code and repeated re-litigation of settled trade-offs. ## Core Features & Use Cases - Glossary Management: Create and update CONTEXT.md files with canonical domain terms, tight definitions, and explicitly avoided synonyms, supporting both single-context and multi-context repositories via CONTEXT-MAP.md. - Language Sharpening: Challenge vague or conflicting terminology during design discussions, stress-test domain relationships with concrete edge-case scenarios, and cross-reference stated behavior against actual code. - Decision Recording: Write lightweight ADRs in docs/adr/ with sequential numbering, offered 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, a user says "account" ambiguously; the skill prompts them to distinguish Customer from User, updates CONTEXT.md with the resolved term, and records an ADR when they decide Ordering and Billing communicate via domain events rather than synchronous HTTP. ## Quick Start Ask the assistant to help define the domain terms for your project and record the architectural decisions made during the design discussion.