What problem does it solve? Codebases accumulate shallow modules whose interfaces are nearly as complex as their implementations, spreading bugs and knowledge across callers and making code hard to test and navigate. This Skill surfaces that architectural friction and proposes deepening refactors grounded in the project's own domain language and recorded decisions. ## Core Features & Use Cases - Deepening Opportunity Discovery: Explores the codebase with sub-agents to find shallow modules, pass-throughs, and tightly-coupled seams, applying the deletion test to validate each candidate. - Consistent Architecture Vocabulary: Enforces a shared glossary (module, interface, depth, seam, adapter, leverage, locality) so every suggestion uses the same precise terms. - Parallel Interface Design: Spawns multiple sub-agents to produce radically different interface designs for a chosen candidate, then compares them by depth, locality, and seam placement. - Use Case: A developer suspects their service layer is a tangle of small, hard-to-test functions. The Skill explores the repo, presents a numbered list of deepening candidates with files, problems, and benefits, then grills the user through the design of the chosen refactor while updating CONTEXT.md and offering ADRs for rejected options. ## Quick Start Ask the agent to explore this codebase and propose deepening opportunities to improve its architecture and testability.