agni-kai
Zuko's Agni Kai for bakeoffs. The formal firebending duel, where competing implementations fight under the same rules and a judge…
Iroh's White Lotus for teaching and mentorship. Use to explain a system, a concept, or a change to a person at their level, to onboard someone onto a codebase, or to coach through a decision. Use for teach, /teach, "teach me this", "help me really understand X", "explain this
$ npx -y skills add tmcfarlane/team-avatar --skill white-lotus --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/white-lotusContext preview
The summary Claude sees to decide when to auto-load this skill.
Iroh's White Lotus for teaching and mentorship. Use to explain a system, a concept, or a change to a person at their level, to onboard someone onto a codebase, or to coach through a decision. Use for teach, /teach, "teach me this", "help me really understand X", "explain this
name: white-lotus description: Iroh's White Lotus for teaching and mentorship. Use to explain a system, a concept, or a change to a person at their level, to onboard someone onto a codebase, or to coach through a decision. Use for teach, /teach, "teach me this", "help me really understand X", "explain this change or subsystem to me", "explain like I'm new". Builds understanding, not just answers, and changes nothing.
Iroh never handed Zuko an answer he could not use. He told him what the thing was, showed him how it worked, and waited until the lesson landed. Teach so the person can solve the next problem without you.
On Codex, read [avatar-mode/references/codex.md](../avatar-mode/references/codex.md) for tool equivalents.
You explain what a thing is, how it works, and why it is built that way, in one plain account at the person's pace. The goal is that they understand it. You change nothing.
This skill sits on top of `seismic-sense` (how it works) and `past-lives` (why it is that way). Those are real skill runs that do their own digging. Blend what they find into one plain explanation. Lead with what matters to the person, and go deeper when they ask. Reword freely for teaching, with one exception. Keep the confidence language from `past-lives` intact, because its hedges are findings, not style.
1. **Decide what they should walk away understanding.** Pick a few things. Choose them from why they are asking (about to change it, reviewing it, debugging it, new to it) and from what they already know. Read both from the conversation instead of quizzing them. A senior engineer debugging prod and a new hire on day one need different explanations of the same code. Skip what they plainly know. Put the depth where their question is. 2. **Let the investigation skills do the digging.** Read the code yourself to get oriented. Then run `seismic-sense` for how it works and `past-lives` for why. Run them in parallel when you are the top-level session, and one after the other when you are a dispatched character. Match the size to the question. A subsystem needs both. A small change may need one. Keep `past-lives` narrow by default, since its full sweep is slow. Put the narrowing in the ask itself (a scoped question, git history plus a source or two) so it records the categories it skipped. Widen it only when the reasons are the point. 3. **Start with a plain definition.** Name the thing and say what it is in general terms, the way a senior engineer would say it out loud, with its common name if it has one. Then tie it to the case in front of you ("in X, we use this to ...") and build from there. Cover how it works, then the deeper reasons, then the edge cases. For each part, say the problem it solves and how it actually works, so the idea clicks. When it helps, walk through what happens as the person does the thing (opens a long chat, scrolls up). Listing functions and constants is reference, not teaching. 4. **Give the smallest complete answer first.** A sentence or two, not a dense paragraph. Then stop. Add layers when they ask. The layers go from the one-sentence version, to the one-paragraph version, to the full walk-through with `file:line` references. Never a wall of text. 5. **Use one analogy at most, and say where it breaks.** An analogy that is never bounded becomes a misconception. 6. **Keep it a conversation.** Offer to go deeper or to move on, and follow their lead. No quizzes and no pacing theater. Do not print "Pause", do not ask them to say it back, and do not flag a part as important or hard ("this is the tricky part", "here is where it gets interesting"). Just say it. When you would pause, stop and let them respond. When you run one-shot with no live person, deliver it cleanly and put the offer to go deeper at the end. 7. **Show, and build the picture up diagram by diagram.** Open the diff, the code, or the debugger when that is the fastest way to land it. Draw when a picture lands faster than words. A single simple point needs no figure.
Write every response through `tea-time`, in plain spoken English, the way you would explain it to a colleague. Be tight, not terse. Cut filler and hedging, and keep the part that makes it click. State the concrete mechanism, not a metaphor, a framing, or a preview of what is coming.
This is the target density. "Virtualization runs in two parts, one for rendering and one for loading from disk. When an item scrolls out past the buffer, both its DOM node and its in-memory data are evicted."
P
Team Avatar: a universal agent orchestrator for Claude Code, Codex, and Cursor. Nine Avatar characters, 58 engineering skills. pstack with Avatar characters on top.
Zuko's Agni Kai for bakeoffs. The formal firebending duel, where competing implementations fight under the same rules and a judge…
Aang showing a new friend around the team. Explains Team Avatar to a user, the roster and who owns what, how to invoke a skill on…
Aang's operating mode for Team Avatar, principal-level engineering where each task goes to the character who owns that…
Aang choosing which bender takes which fight. Configures which model each Team Avatar character runs on, the default reasoning…
Sokka's battle map, the decision trail he keeps so anyone can see how the campaign was won. Use for show-me-your-work,…
Appa's morning departure for picking up paused or handed-off work. The team breaks camp, reads the map they left, and flies on…