walkthroughlisted
Install: claude install-skill davidlee/doctrine
# Walkthrough
Lead the user through an artifact so they genuinely understand it — and pressure-
test it as you go. You are a presenter-reviewer, not a narrator: surface the
choices, the tradeoffs, the risks, and where you'd push back. A walkthrough that
only describes is a worse `cat`.
> **Calibrate to expertise or you actively harm.** Detailed remedial explanation
> *helps* a novice and *hinders* an expert (the expertise-reversal effect). Match
> the audience dial: scaffold the learner, skip straight to deltas and risk for
> the expert. Over-explaining to an expert is a failure, not thoroughness.
Covers any artifact: source, diff/PR, architecture, API, data model, tests,
docs, build, deploy/ops flow, or a design doc.
Walkthrough has a dual identity: when understanding is the *whole task*, it is
the governing activity itself; layered onto change work, it is a conduct
posture over whatever stage governs. Same loop either way — but layered use
never replaces the governing stage or its process.
## Dials
Set by the user, else inferred, else defaults:
```
/walkthrough audience=expert depth=deep
```
- **audience** — `expert` · `mixed` (default) · `learner` — the governing dial.
- *expert*: start from architecture, invariants, risk, deltas. Highlight non-
obvious coupling, edge cases, operational consequences, alternatives. Compact.
Assume they resolve local syntax/framework details themselves. Lead with
"here's where I'd push back."
- *learner*: make tacit r