Evaluates software designs and implementations through structured architectural lenses to ensure long-term maintainability and structural integrity.
This skill provides a comprehensive assessment framework for software architecture, grounded in the principle that the "why" behind a design is more critical than the "how." It utilizes six specialized lenses—Dependency Architecture, Component Design, Data Flow, Quality Attributes, Structural Integrity, and Database Architecture—to audit both technical proposals and existing codebases. By applying universal principles like SOLID and Clean Architecture, it identifies anti-patterns, enforces boundary contracts, and ensures that systems remain evolvable, testable, and aligned with industry-standard patterns used by leading engineering organizations.
Características Principales
01Multi-lens architectural scoring across 27 distinct evaluation criteria
02Support for proposal-stage design reviews and post-implementation compliance checks
03Framework-agnostic analysis adaptable to Clean, Hexagonal, and Microservices styles
04Automated dependency direction and boundary enforcement audits
05Comprehensive database architecture assessment including CAP theorem trade-offs
060 GitHub stars
Casos de Uso
01Auditing an existing legacy codebase to identify structural rot and dependency cycles
02Reviewing a new feature proposal to ensure it adheres to SOLID principles before implementation
03Validating that a microservices migration maintains strict data ownership and service boundaries