What problem does it solve? Teams lose shared understanding of domain terminology and the reasoning behind architectural decisions, leading to inconsistent language in code and repeated debates about settled choices. This Skill actively sharpens a project's domain model by maintaining a CONTEXT.md glossary and recording Architecture Decision Records (ADRs) when decisions crystallize. ## Core Features & Use Cases - Glossary Management: Creates and updates CONTEXT.md files with opinionated canonical terms, explicit Avoid lists, and support for multi-context repos via CONTEXT-MAP.md. - Language Sharpening: Challenges vague or conflicting terminology during design discussions and cross-references stated behavior against actual code. - Selective ADR Recording: Offers ADRs only when a decision is hard to reverse, surprising without context, and the result of a real trade-off, using a minimal sequential-numbering format in docs/adr/. - 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 later proposes an ADR when the team chooses event-sourced orders over a CRUD model. ## Quick Start Help me define the domain terminology for my billing module and record an ADR for our decision to use domain events between contexts.