What problem does it solve? Codebases accumulate shallow modules whose interfaces are nearly as complex as their implementations, scattering logic across many small files and making testing and navigation difficult. This Skill surfaces that architectural friction and proposes deepening refactors that consolidate behavior behind small, high-leverage interfaces. ## Core Features & Use Cases - Architecture exploration: Walks the codebase with an Explore sub-agent to find shallow modules, tightly-coupled seams, and hard-to-test areas, applying the deletion test to each candidate. - Deepening proposals: Presents a numbered list of refactoring candidates with files, problems, solutions, and benefits framed in terms of leverage and locality, respecting existing ADRs and domain vocabulary from CONTEXT.md. - Interface design via parallel sub-agents: Generates multiple radically different interface designs for a chosen candidate and compares them by depth, locality, and seam placement. - Use Case: A team with a sprawling service layer asks for an architecture review; the Skill identifies pass-through modules, proposes consolidating them into deep modules with ports and adapters, and records rejected candidates as ADRs. ## Quick Start Ask the assistant to review this codebase for architecture improvement opportunities and propose deepening refactors.