agni-kai
Zuko's Agni Kai for bakeoffs. The formal firebending duel, where competing implementations fight under the same rules and a judge…
Toph's Earth Rumble review. The champion takes on every challenger at once and nothing gets past her. Use to review a diff, a branch, a PR, or a design for correctness bugs, breaking changes, security holes, devex breaks, feature-flag leaks, and maintainability. Runs a
$ npx -y skills add tmcfarlane/team-avatar --skill earth-rumble --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/earth-rumbleContext preview
The summary Claude sees to decide when to auto-load this skill.
Toph's Earth Rumble review. The champion takes on every challenger at once and nothing gets past her. Use to review a diff, a branch, a PR, or a design for correctness bugs, breaking changes, security holes, devex breaks, feature-flag leaks, and maintainability. Runs a
name: earth-rumble description: Toph's Earth Rumble review. The champion takes on every challenger at once and nothing gets past her. Use to review a diff, a branch, a PR, or a design for correctness bugs, breaking changes, security holes, devex breaks, feature-flag leaks, and maintainability. Runs a correctness review and a metalbending quality review in parallel, verifies every finding, and returns one blunt, severity-ranked verdict. Use for thermos, /thermos, thermo nuclear, thermonuclear, /thermo-nuclear-review, double review, deep review, "review this", "audit this", or "is this safe to merge".
Toph does not care about your feelings. She cares whether the code holds when someone pushes on it. Review like a champion who has already seen every trick. Find what breaks, prove it breaks, and say it plainly.
On Codex, read [avatar-mode/references/codex.md](../avatar-mode/references/codex.md) for tool equivalents.
An Earth Rumble review has two passes that run at the same time.
For a correctness-only audit, run only the correctness pass. For a quality-only audit, run `metalbending`.
The top-level session running `avatar-mode` runs this skill and dispatches both reviewers. Each one is `subagent_type: "team-avatar:toph"`, so the review stays read-only. Set `model` from the `toph review` line of the avatar-setup sheet (`${CLAUDE_CONFIG_DIR:-~/.claude}/team-avatar-models.md` on Claude Code, `${CODEX_HOME:-~/.codex}/team-avatar-models.md` on Codex). The default is `opus`. Omit `model` when the line says `inherit`. When the line carries an effort, as in `toph review: opus @high`, pass that level as the Agent tool's `effort` parameter. If the Agent tool rejects the model, use the default and say so.
When Toph runs this skill herself as a subagent, she does not dispatch. She runs the correctness pass, then the quality pass, one after another, each against its own brief, then synthesizes.
1. **Fix the scope.** Take it from the request, the PR, the current branch, or the named files. For a branch, the base is `main` unless the repo or the PR says otherwise. 2. **Learn the intent.** Read the PR description, the linked issue, and the commit messages. Judge the code against the intent, not against your taste. If the intent is unclear, ask what the change is for. 3. **Gather the whole change.** Run `git diff <base>...HEAD`. Read the full contents of every touched file and the callers of every changed signature. A review of a hunk without its context misses half the bugs. When the file set is large, dispatch a Toph explorer to collect it and return the paths and excerpts. 4. **Dispatch both reviewers in one message** with `run_in_background: true`. Give each the same prompt. It names the brief file to read in full, states the intent, and carries two labeled sections, `### Git / diff output` and `### Changed file contents`. Ask each for prioritized findings with `file:line` and evidence. 5. **Verify every finding.** For each candidate, construct the concrete input and state that trigger it. Confirm it by reading the path or running it. Drop anything you cannot make concrete. 6. **Synthesize.** Findings first, deduplicated across the two reviewers. A finding both reviewers raised carries more weight. Settle disagreements with your own judgment and say which way you went. If the reviewers' own summaries are already visible to the user, do not restate them wholesale. Surface the verdict, the highest-signal findings, and what is still uncertain.
One line per finding, most severe first, tagged with the pass that found it:
[severity] path:line (correctness | quality | both) What breaks, for whom, and the input that triggers it.
Severities:
When `metalbending` wrote a layered report directory, link its summary file instead of copying the quality detail.
End with a verdict, **ship**, **ship after blockers**, or **rethink**, and one sentence of reason.
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…