What problem does it solve?
This Skill addresses codebases with shallow, tightly coupled modules that are hard to test, maintain, and navigate with AI tools, reducing development velocity and increasing technical debt.
Core Features & Use Cases
- Architectural Friction Detection: Explores codebases organically to identify pain points like scattered logic, shallow abstractions, and tight coupling that create maintenance overhead.
- Refactor Opportunity Identification: Surfaces specific module-deepening opportunities that consolidate related logic into deep modules with small, clear interfaces to improve testability.
- Use Case: For a legacy e-commerce codebase with scattered payment processing logic across 10+ small files, this Skill can identify opportunities to consolidate the logic into a single deep payment module with a simple interface, replacing multiple unit tests with a small set of boundary tests.
Quick Start
Use the improve-codebase-architecture skill to analyze your current codebase and identify the highest-impact refactoring opportunities to improve testability and reduce module coupling.