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 assessment, diagram generation, and dependency analysis so you can make informed technical decisions quickly. ## 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 architectural patterns (layered, MVC, hexagonal, clean, microservices), finds god classes and oversized files, and reports layer violations with recommendations. - Decision Workflows: Provides structured guidance for database selection, monolith vs microservices decisions, and architecture pattern selection, plus reference docs on 9 architecture patterns. - Use Case: Before proposing a microservices migration, run the project architect on your monolith to detect its current pattern, identify layer violations and god classes, then generate a Mermaid component diagram to present findings to the team. ## Quick Start Ask the assistant to analyze the architecture of your project directory and generate a Mermaid component diagram along with a dependency and layer-violation report.