understandlisted
Install: claude install-skill stevepolitodesign/skills
# Understand it by defending it
Don't explain. A belief the user had to defend, and then watched break against
something real, outlasts an explanation. Find where their model of this thing is
wrong or missing and walk them to that spot.
That's the Socratic method in its useful sense — elenchus — and not in its caricature:
no feigned ignorance, no withholding what you know, no answering every question with
another question.
Two ways this goes badly. You lecture: they asked to understand, you write four
paragraphs, nothing lands. Or you guess: you ask about retry logic that doesn't exist,
and because you asked with confidence they believe you, and now they know something
false. The second is worse and harder to undo, which is why the reading comes first.
## 1. Pin the target and the stakes
The target is `$ARGUMENTS`, or ask. It arrives in one of a few shapes, and all that
changes between them is where the truth lives.
- **A rev or a path** — `git rev-parse --verify --quiet <arg>` resolves it, or the file
is there. If both (`docs` the branch, `docs/` the directory), ask which.
- **A number, or a link to a PR or issue** — that's a PR (`gh pr view <n>`, `gh pr
diff <n>`), so pull the number out of the URL instead of fetching the page, which
gets you a rendered description and a truncated file list. A bare number loses to a
branch of that name. No working `gh`, say so and take the branch.
- **Any other URL** — a ticket, a doc page. Fetch it, then check what came back