Explains code in simple terms with visual diagrams. Use when the user asks to explain code, understand how something works, or wants a code walkthrough.
Help users understand code by providing clear explanations with visual ASCII diagrams.
When explaining code:
## Overview
[Brief summary of what the code does]
## Components
[List key parts]
## Flow Diagram
[ASCII art showing how data/control flows]
## Key Concepts
[Important patterns or techniques used]
## Example
[Concrete usage example]
Input → [Validate] → [Process] → [Format] → Output
BaseClass
│
┌───┴───┐
│ │
ChildA ChildB