What problem does it solve?
Understanding complex legacy system architectures, planning migrations, and assessing technical debt manually is a daunting, time-consuming, and error-prone task. This Skill provides a structured framework to automate architectural analysis.
Core Features & Use Cases
- 6-Layer Architectural Framework: Analyzes system structure, domain model, design patterns, technical debt, modernization strategy, and Domain-Driven Design (DDD) aspects.
- Technical Debt Assessment: Categorizes and quantifies code, architectural, infrastructure, and documentation debt, prioritizing fixes.
- Modernization Strategy: Guides through common migration patterns like Strangler Fig and Branch by Abstraction, generating a phased roadmap.
- Use Case: Analyze a legacy PHP application to identify its core domain entities, assess technical debt, and generate a step-by-step roadmap for migrating to a modern microservices architecture.
Quick Start
Use the software-architect skill to analyze the attached codebase and provide a technical debt assessment and a modernization strategy.