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 the code hard to test, navigate, and reason about. This Skill surfaces that architectural friction and proposes concrete deepening refactors. ## 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. - Consistent Architecture Vocabulary: Uses a shared glossary (module, interface, depth, seam, adapter, leverage, locality) so every suggestion is expressed in precise, consistent terms. - Domain-Aware Recommendations: Reads the project's CONTEXT.md domain glossary and docs/adr/ decision records so proposals use domain language and avoid re-litigating settled decisions. - Parallel Interface Design: Spawns multiple sub-agents to design radically different interfaces for a chosen candidate, then compares them by depth, locality, and seam placement. - Use Case: A team inherits a service where business logic is split across dozens of tiny handlers and helpers. Run this Skill to get a numbered list of consolidation candidates, pick one, and walk through a grilling session that produces a deep module with a small interface and tests at the seam. ## Quick Start Ask the assistant to review this codebase for architecture improvement opportunities and propose deepening refactors.