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 ADRs. ## Core Features & Use Cases - Architecture exploration: Uses an Explore sub-agent to find shallow modules, leaky seams, and tightly-coupled code, applying the deletion test to validate candidates. - Visual HTML report: Generates a self-contained Tailwind + Mermaid report in the OS temp directory with before/after diagrams, 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: Ask for an architecture review of a service whose order-intake logic is scattered across six thin wrappers; receive a report proposing 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.