What problem does it solve? Engineers often need to genuinely understand a change, subsystem, or unfamiliar codebase before modifying, reviewing, or debugging it, but raw code reading alone rarely explains both the mechanics and the reasoning behind design decisions. ## Core Features & Use Cases - Combined investigation: Runs the how and why skills in parallel and weaves their findings into one coherent explanation. - Audience-aware depth: Calibrates what to explain based on why the person is asking (about to change it, reviewing it, debugging it, new to it) and what they already know. - Progressive visual teaching: Builds understanding through a series of small diagrams that each add one part, using mermaid for flows and generated whiteboard-style images for spatial ideas. - Use Case: A developer joining a team asks "teach me how the virtualization in this chat UI works" and receives a plain, layered explanation of the rendering and disk-loading mechanisms, why they were built that way, and diagrams that assemble the flow step by step. ## Quick Start Ask the assistant to teach you how a specific subsystem or recent change works and why it was built that way.