What problem does it solve?
Software architectures often accumulate shallow modules where behavior is spread across callers, tests don’t validate the real interface surface, and refactors become risky and expensive; this Skill helps you find deepening opportunities that concentrate complexity into well-shaped modules.
Core Features & Use Cases
- Explore for friction: navigates the codebase to identify places where understanding requires bouncing across many modules, where interfaces are shallow, and where locality is missing.
- Present deepening candidates: proposes architecture refactors as deepening opportunities, explicitly framed in terms of Module, Interface, Seam, Adapter, Depth, Leverage, and Locality.
- Grill-and-crystallize design: runs an interactive deepening conversation with constraints, dependency categories, seam placement, and test surface decisions; can also delegate to interface redesign via a parallel sub-agent pattern.
What problem does it solve?
When a codebase is hard to change safely—because tests don’t capture the real contract, seams are unclear, and behavior leaks across boundaries—this Skill helps you reshape the architecture so refactoring becomes localized and verification becomes interface-driven.
Quick Start
Ask the agent to improve architecture by exploring the most test-fragile or shallow modules and proposing concrete deepening candidates for the areas you care about most.