What problem does it solve? Understanding an unfamiliar code change—whether a branch diff, staged changes, or a pull request—often requires digging through surrounding code and reconstructing context manually. This Skill turns any change set into a single self-contained HTML page that teaches the change with background, intuition, a code walkthrough, and a quiz. ## Core Features & Use Cases - Flexible diff sources: Explain a branch diff (--target), a pull request via gh pr diff (--pr), staged changes (--staged), or unstaged changes (--unstaged). - Structured teaching artifact: Produces one HTML file with Background, Intuition, Code, and Quiz sections, including a table of contents, callouts, diagrams, and an interactive five-question multiple-choice quiz. - Traceable explanations: Every claim about the change traces back to a diff hunk or to surrounding code read during analysis, keeping the explanation grounded. - Use Case: Before reviewing a teammate's PR, run the Skill with --pr 42 to get a browser-openable page that explains the system context, the core idea of the change, and a guided walkthrough of the diff grouped by theme. ## Quick Start Ask the assistant to explain the current branch's changes against main as an HTML page, optionally specifying a PR number or staged changes and an output path.