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 that consolidate behaviour behind small, high-leverage interfaces. ## Core Features & Use Cases - Deepening Opportunity Discovery: Explores the codebase with sub-agents to find shallow modules, pass-through abstractions, and tightly-coupled seams, applying the deletion test to validate each candidate. - Structured Candidate Review: Presents numbered refactoring candidates with files, problems, solutions, and benefits framed in terms of leverage and locality, while respecting existing ADRs and domain vocabulary from CONTEXT.md. - Guided Design Conversation: Runs a grilling loop on the chosen candidate, updates CONTEXT.md with new domain terms, offers ADRs for rejected candidates, and supports parallel sub-agent exploration of alternative interface designs. - Use Case: A team struggling with scattered business logic across dozens of small functions uses this Skill to identify consolidation opportunities, then designs a single deep module with a minimal interface that tests can target directly. ## Quick Start Ask the assistant to analyze this codebase for architectural improvement opportunities and propose deepening refactors.