What problem does it solve? It provides a structured method for designing software systems and components, evaluating design proposals, and documenting architecture decisions, preventing shallow modules, leaked internals, and undocumented trade-offs. ## Core Features & Use Cases - Design Pass: Decomposes requirements into deep modules with narrow interfaces, selects mechanisms (storage, APIs, caching, queues), and names trade-offs tied to concrete requirements. - Evaluate Pass: Reviews existing design proposals and reports specific findings such as shallow modules, misplaced seams, or unstated trade-offs, each with a named fix. - ADR Recording: Produces Architecture Decision Records with status, context, options comparison tables, trade-off analysis, consequences, and action items. - Use Case: When choosing between Kafka and SQS for an event pipeline, run the design pass to compare options across complexity, cost, scalability, and team familiarity, then record the outcome as an ADR. ## Quick Start Ask the assistant to design a new service or evaluate a design proposal, for example: design the notification service for 10K requests per second and record the decision as an ADR.