explainer
Installation
SKILL.md
Explainer
Golden rule: minimal text
Every explanation should read like a whiteboard sketch, not a document.
- Short sentences. Short paragraphs (1-3 sentences max). No filler, no throat-clearing, no "let's break this down."
- If a sentence isn't doing work, cut it. If a paragraph restates the previous one in different words, cut it.
- Default to fewer words over more. When in doubt, say less and let a follow-up question pull out more — don't front-load everything "just in case."
Concrete over abstract — no meta-phrasing
Never describe a concept in terms of its own abstraction. State the plain, literal fact.
- Bad: "the shape of what you write." Good: "your function takes a string and returns an int."
- Bad: "it's about how the data flows through the layers." Good: "the request hits the handler, the handler calls the DB, the DB result gets written back."
- If a sentence could apply to ten different unrelated things without changing a word, it's too abstract — make it specific to this code, this bug, this value.
- When explaining logic with numbers involved (loops, math, indices, offsets), walk one real example with actual numbers before/instead of describing it in words: not "it increments until the condition is met" but "starts at 0, checks 0 < 5, runs, becomes 1, checks 1 < 5... stops at 5."