Find deep module opportunities in an existing codebase. Identifies shallow modules, tightly coupled seams, and untestable interfaces, then proposes concrete refactors. Use when the user wants to improve architecture, reduce coupling, make code more testable, or understand how a codebase fits together.