What problem does it solve?
This skill provides tools and guidance for designing robust system architectures, evaluating technical decisions, and analyzing project dependencies to ensure scalability and maintainability.
Core Features & Use Cases
- Architecture Diagram Generation: Visualize system components and layers using Mermaid, PlantUML, or ASCII.
- Dependency Analysis: Identify circular dependencies, assess coupling, and detect outdated packages.
- Architecture Assessment: Detect architectural patterns and code smells within a project.
- Decision Workflows: Step-by-step guides for choosing databases, architecture patterns, and making technology decisions.
- Use Case: When tasked with designing a new microservices-based e-commerce platform, use this skill to generate an initial architecture diagram, analyze potential dependency issues between services, and follow the workflow for selecting the most appropriate database technology.
Quick Start
Use the senior-architect skill to generate a component diagram for the current project directory in Mermaid format.