What problem does it solve?
Designing, reviewing, and documenting complex system architectures is a challenging, time-consuming task that requires deep expertise and consistent application of best practices. This skill automates these processes, ensuring high-quality, well-documented, and robust architectural decisions, allowing you to focus on innovation.
Core Features & Use Cases
- Architecture Design: Create comprehensive designs for new features or systems, covering database, backend, frontend, and infrastructure layers.
- Architecture Review: Analyze existing systems for quality, security, performance, scalability, and maintainability issues.
- ADR Creation: Document significant architectural decisions with context, alternatives, and rationale in a standard Architectural Decision Record (ADR) format.
- Health Assessment: Provide a comprehensive health score across multiple dimensions like technical debt, security, and cost efficiency, with trend analysis.
- Use Case: A team is building a new microservices platform. They use this skill to design the initial architecture, document key decisions with ADRs, and then regularly assess the architecture's health to track technical debt and ensure long-term maintainability, reducing future operational overhead.
Quick Start
Use the architect skill to design a new architecture for a "real-time chat application" with "10,000 concurrent users" that "must integrate with existing user authentication".