What problem does it solve? Making sound architecture decisions requires understanding your current codebase structure, dependency health, and which patterns fit your requirements, but manually auditing projects and comparing options is slow and error-prone. ## 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 like layered, MVC, hexagonal, or microservices, finds god classes and oversized files, and reports layer violations with recommendations. - Decision Workflows: Provides structured guidance for database selection, monolith vs microservices, and pattern selection, backed by reference docs on 9 architecture patterns. - Use Case: Before proposing a refactor, run the project architect script on your repository to get a pattern detection report with confidence score, then generate a Mermaid layer diagram to share with your team. ## Quick Start Analyze the architecture of my project in the current directory and generate a Mermaid component diagram showing its modules and dependencies.