What problem does it solve? Producing a complete software analysis and design document — requirements, UML diagrams, and architecture — is time-consuming and error-prone, with inconsistencies often creeping between diagrams. This Skill guides the AI through a strict, traceable sequence where each section feeds the next, keeping requirements, use cases, classes, and implementation aligned. ## Core Features & Use Cases - Requirements Engineering: Builds numbered, traceable tables of functional (RF) and non-functional (RNF) requirements with priorities and measurable criteria. - Full UML Coverage in Mermaid: Produces use case diagrams (include/extend, actor inheritance), class diagrams (composition, aggregation, inheritance, persistence), ER diagrams, object diagrams, state diagrams, sequence diagrams, activity diagrams, and component diagrams — all renderable natively in Markdown and GitHub. - Implementation Guidance: Maps the analysis artifacts to DDD building blocks (aggregates, value objects, repositories), Clean Architecture layers (domain, application, adapters, infra), and a TDD plan with RF-to-test traceability. - Use Case: Ask the AI to document an e-commerce ordering system; it will ask about the domain, then deliver a Markdown document with requirements tables, Mermaid diagrams for each UML view, and a layered implementation plan with test strategy. ## Quick Start Ask the AI to create a complete software design document for your system, describing its domain, main users, and key features.