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 refactor. This Skill surfaces that architectural friction and proposes concrete deepening opportunities grounded in the project's own domain language and recorded decisions. ## Core Features & Use Cases - Architecture exploration: Walks the codebase with an Explore sub-agent to find shallow modules, leaking seams, and tightly-coupled clusters, applying the deletion test to each candidate. - HTML review report: Renders candidates as a self-contained Tailwind/Mermaid HTML file in the OS temp directory with before/after diagrams, recommendation-strength badges, and a top recommendation. - Grilling loop and interface design: After the user picks a candidate, drives a design conversation, updates CONTEXT.md with new domain terms, offers ADRs for rejected candidates, and can spawn parallel sub-agents to design alternative interfaces. - Use Case: Ask for an architecture review of a service whose order intake logic is scattered across six small wrappers; receive a visual report showing how to collapse them into one deep module with a single testable interface. ## Quick Start Ask the assistant to review this codebase's architecture and suggest deepening opportunities, then pick a candidate from the generated HTML report to explore further.