What problem does it solve? Codebases accumulate shallow modules whose interfaces are nearly as complex as their implementations, making them hard to test, navigate, and maintain. This Skill surfaces that architectural friction and proposes deepening refactors that consolidate tightly-coupled modules 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 clusters, 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 candidates, then designs a single deep module with a minimal interface that callers and tests both use. ## Quick Start Ask the assistant to analyze this codebase for architecture improvement opportunities and list the top deepening candidates.