Manages complex software architecture changes through automated impact analysis, migration planning, and standardized ADR generation.
The Architecture Evolution skill provides a structured framework for managing the lifecycle of architectural transitions within a codebase. It automates the heavy lifting of system design by performing deep impact analysis on direct and transitive dependencies, generating comprehensive Architecture Decision Records (ADRs), and outlining detailed migration paths with built-in rollback strategies. Whether you are adding new components, deprecating legacy services, or introducing breaking API changes, this skill ensures architectural integrity, maintains documentation health, and facilitates clear communication across engineering teams.
주요 기능
01Standardized Architecture Decision Record (ADR) generation
02Cross-team stakeholder identification and coordination mapping
03Categorized change management for components and breaking API updates
04Automated impact analysis for direct and transitive dependencies
05102 GitHub stars
06Detailed migration planning with phase-by-phase rollback strategies
사용 사례
01Planning and documenting the transition from a monolithic service to a microservices architecture
02Analyzing the blast radius of breaking API changes across multiple internal and external consumers
03Managing the phased deprecation of legacy infrastructure while maintaining service availability