What problem does it solve?
This Skill solves the pervasive issue of inconsistent domain terminology, unrecorded high-impact architectural decisions, and misalignment between a team's shared ubiquitous language and actual code implementation, which leads to confusion, rework, and avoidable technical debt.
Core Features & Use Cases
- Ubiquitous Language Enforcement: Challenges conflicting or vague domain terms in real time, proposes precise canonical terminology, and updates the project's domain glossary instantly to keep the team aligned.
- Architectural Decision Recording: Guides creation of lightweight, high-value Architecture Decision Records (ADRs) only for choices that are hard to reverse, surprising without context, and involve real trade-offs, avoiding unnecessary documentation overhead.
- Code-Domain Alignment Checks: Cross-references domain discussions with existing code to catch contradictions, ensuring the implemented behavior matches the agreed-upon domain model.
- Use Case: For a team building a multi-context e-commerce system, this Skill ensures terms like "Order", "Invoice", and "Customer" are defined consistently across ordering, billing, and fulfillment teams, and records decisions like using domain events for cross-context communication as ADRs.
Quick Start
Ask the AI to define consistent ubiquitous language for your project's core domain entities and record the decision to use event sourcing for order processing as an ADR.