What problem does it solve?
This Skill helps development teams transform monolithic codebases into maintainable, modular architectures that respect SOLID principles.
Core Features & Use Cases
- Discovery & Analysis: Identify large files, code smells, and unclear responsibilities.
- Modularization Plan: Propose a target structure (e.g., utils, models, interfaces, services) and mapping of responsibilities.
- Guided Refactoring: Provide step-by-step techniques (Extract Function/Class, Move Function, etc.) and a phased execution plan.
- Use Case: You inherited a sprawling Python project and need a clean separation of concerns to speed future changes.
Quick Start
Provide a high-level prompt to the AI: "Analyze the target Python codebase and generate a modular refactor plan following SOLID principles, including a directory layout, an extraction plan, and validation steps."