What problem does it solve? Teams lose shared understanding of domain terminology and forget why key architectural decisions were made, leading to inconsistent language in code and repeated re-litigation of settled trade-offs. ## Core Features & Use Cases - Glossary Management: Creates and updates a CONTEXT.md file with opinionated, tightly-defined domain terms, flagging conflicts when your usage drifts from the established language. - Architecture Decision Records: Writes lightweight ADRs in docs/adr/ only when a decision is hard to reverse, surprising without context, and the result of a real trade-off. - Multi-Context Support: Handles repos with multiple bounded contexts via a CONTEXT-MAP.md that maps contexts and their relationships. - Use Case: While designing an ordering system, you say "account" loosely; the skill challenges whether you mean Customer or User, updates CONTEXT.md with the resolved term, and offers an ADR when you decide Ordering and Billing communicate via domain events instead of synchronous HTTP. ## Quick Start Ask the assistant to help sharpen the domain language for your project and record the key architectural decisions as ADRs while you discuss the design.