Builds a self-contained interactive simulation — a micro-world — of code or a concept: a working model with objects, rules, and knobs, learned by poking. Simulation, not exposition.
Teaches a code change — a local diff, branch, commit range, or GitHub PR — as a self-contained interactive HTML page. Use when the user asks to explain, walk through, or understand a diff, PR, or commit rather than just summarize it.
Builds a self-contained, interactive HTML explainer for a subject. Use when the user wants to explain, visualise, or document something as a standalone HTML artifact.