What problem does it solve? Codebases accumulate shallow modules whose interfaces are nearly as complex as their implementations, scattering logic across tightly-coupled files and making testing and navigation difficult. This Skill surfaces that architectural friction and proposes concrete deepening refactors grounded in the project's own domain language and ADRs. ## Core Features & Use Cases - Architecture exploration: Uses an Explore sub-agent to find shallow modules, leaked seams, and untestable code, applying the deletion test to validate candidates. - Visual HTML report: Generates a self-contained HTML file in the OS temp directory with Tailwind and Mermaid diagrams showing before/after visualizations, recommendation-strength badges, and a top recommendation. - Grilling loop and interface design: Walks the design tree with the user, updates CONTEXT.md with new domain terms, offers ADRs for rejected candidates, and spawns parallel sub-agents to design alternative interfaces. - Use Case: A team with a sprawling order-processing pipeline asks for an architecture review; the Skill produces a report showing how collapsing six shallow wrappers into one deep module concentrates tests at a single interface. ## Quick Start Ask the assistant to review this codebase's architecture and generate an HTML report of deepening opportunities.