What problem does it solve? Making sound architecture decisions requires understanding your current codebase structure, dependencies, and patterns, but manually auditing large projects is slow and error-prone. This Skill automates architecture analysis and provides structured decision workflows for databases, patterns, and system design. ## Core Features & Use Cases - Architecture Diagram Generation: Scans a project directory and produces component, layer, or deployment diagrams in Mermaid, PlantUML, or ASCII format. - Dependency Analysis: Parses package.json, requirements.txt, pyproject.toml, go.mod, or Cargo.toml to detect circular dependencies, compute a coupling score, and flag problematic packages. - Architecture Assessment: Detects patterns (layered, MVC, hexagonal, clean, microservices), finds god classes and oversized files, and reports layer violations with recommendations. - Decision Workflows: Step-by-step guides for database selection, monolith vs microservices, and architecture pattern selection, backed by reference documentation on 9 patterns. - Use Case: Before proposing a microservices migration, run the project architect and dependency analyzer on your monolith to get a coupling score, circular dependency report, and detected pattern, then follow the decision workflow to document an ADR. ## Quick Start Ask the assistant to analyze your project architecture and generate a Mermaid component diagram for the current project directory.