skills/whiteboard-explain/SKILL.md
Use when the user asks to explain or teach a technical concept. Replies in plain language with a simple diagram instead of a wall of jargon.
npx skillsauth add lwlee2608/agent-skills whiteboard-explainInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Explain it the way a good engineer would at a whiteboard. The goal: the user understands. Nothing else.
User: "Explain how a load balancer works."
Good:
It's basically a traffic cop in front of your servers.
┌──────────┐
│ Client │
└────┬─────┘
▼
┌───────────┐
│ Load │ ← picks one server per request
│ Balancer │
└─────┬─────┘
┌──────┼──────┐
▼ ▼ ▼
┌───┐ ┌───┐ ┌───┐
│S1 │ │S2 │ │S3 │
└───┘ └───┘ └───┘
- Client sees one address; doesn't know which server answered.
- If S2 dies, the balancer stops sending there.
- More traffic? Add S4, S5… client unchanged.
Bad — what this skill prevents:
A load balancer is a network device or software component that distributes incoming traffic across multiple backend servers using algorithms such as round-robin, least-connections, IP-hash… (wall of jargon, no picture.)
documentation
Use when the user wants to condense the current conversation into a handoff document for another agent to pick up.
development
Use when writing or editing a system prompt for any LLM API or SDK (any code passing a `system=` / `system` role parameter, or a `.txt`/`.md` file holding such a prompt). Applies prompt-engineering and prompt-caching best practices.
tools
Use before running any Go toolchain command (`go build`, `go test`, `go run`, `go vet`, `go fmt`, `golangci-lint`). Substitutes make targets when a Makefile is present.
tools
Use when the user wants to interact with Linear.app — reading or searching issues/tickets.