What problem does it solve? Making sound architecture decisions requires understanding your current codebase structure, dependency health, and the trade-offs between patterns like monoliths and microservices. This Skill automates that analysis and provides structured decision workflows so you can evaluate options with evidence instead of guesswork. ## 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: Provides step-by-step guides for database selection, architecture pattern selection, and monolith-vs-microservices decisions, plus reference docs covering 9 architecture patterns. - Use Case: Before refactoring a growing codebase, run the project architect script to confirm the detected pattern, check for layer violations, then generate a Mermaid diagram to share the current state with your team. ## Quick Start Analyze my project in the current directory to detect its architecture pattern, check for circular dependencies, and generate a Mermaid component diagram.