What problem does it solve?
This Skill provides a comprehensive toolkit for designing, analyzing, and documenting system architecture. It helps with decision-making, dependency analysis, and visualization.
Core Features & Use Cases
- Architecture Diagram Generation: Create diagrams in multiple formats (Mermaid, PlantUML, ASCII) to visualize system architecture.
- Dependency Analysis: Detect circular dependencies, analyze coupling, and identify outdated packages.
- Project Assessment: Assess project structure and detect architectural patterns, code smells, and improvement opportunities.
- Decision Workflows: Guides for choosing databases, evaluating architecture patterns, and deciding between monolithic and microservices.
- Reference Documentation: Access detailed information on architecture patterns, system design workflows, and tech stack coverage.
- Tech Stack Coverage: Provides information on supported languages, frameworks, databases, and infrastructure tools.
Quick Start
Generate an architecture diagram from the current project directory using the following command:
python scripts/architecture_diagram_generator.py . --format mermaid