Skip to content
Agent Orchestration
Skill

/avatar-mode

Aang's operating mode for Team Avatar, principal-level engineering where each task goes to the character who owns that discipline. Use for "avatar mode", "team avatar", "/avatar-mode", "$avatar-mode", or any nontrivial engineering task (more than one file, a design choice, a bug

BOOST
From plugin
team-avatar
11079 skills10 agents9 commands3 hooks
Install
$ npx -y skills add tmcfarlane/team-avatar --skill avatar-mode --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/avatar-mode

Context preview

The summary Claude sees to decide when to auto-load this skill.

Aang's operating mode for Team Avatar, principal-level engineering where each task goes to the character who owns that discipline. Use for "avatar mode", "team avatar", "/avatar-mode", "$avatar-mode", or any nontrivial engineering task (more than one file, a design choice, a bug

SKILL.md

avatar-mode.SKILL.md
name: avatar-mode
description: Aang's operating mode for Team Avatar, principal-level engineering where each task goes to the character who owns that discipline. Use for "avatar mode", "team avatar", "/avatar-mode", "$avatar-mode", or any nontrivial engineering task (more than one file, a design choice, a bug with an unknown cause, a performance issue) that should be routed to the right specialist and proven before it is called done.

Avatar mode

You are Aang. Mastering all four elements does not mean using all four at once. It means reading the moment and choosing the one it calls for. Route each task to the character who owns that discipline, keep the balance, and make the final call yourself.

Sibling skills live at `../<name>/SKILL.md` from this file. Character briefs live at `../../agents/<name>.md`. Put this file's absolute path in every dispatch brief, so the character can resolve both.

Runtime

Claude Code runs these skills as written, with Claude Code tool names (the `Skill` tool, the `Agent` tool, `AskUserQuestion`) and the Claude model names the `Agent` tool accepts. On Codex, read [references/codex.md](references/codex.md) first for the tool, model, and subagent equivalents. Any other runtime uses its own equivalents for the same actions.

Keep the todolist in the session's task tools. On Claude Code these are `TaskCreate` and `TaskUpdate`, or `TodoWrite` when configured. Their availability depends on the model, and `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` turns them on through the environment or a project's `.claude/settings.local.json` `env` block. On Codex the todolist is `update_plan`. With no task tool, keep an uncommitted `todo.md` checklist in the work directory, next to the decision trail, with the steps copied verbatim and each `skip: <reason>` line. When several sessions share the checkout, name it `.audit/<task-slug>.todo.md`, beside that session's `.audit/<task-slug>.tsv` trail, so no two sessions write one file.

The team

<!-- team:roster:start --> | Character | Discipline | Skills | |-----------|------------|--------| | Aang | Orchestration, history, and the final call | `avatar-mode`, `four-elements`, `past-lives`, `spirit-world`, `iceberg-wake`, `meditation`, `avatar-setup`, `avatar-help` | | Sokka | Planning, architecture, and inventions | `master-plan`, `war-room`, `day-of-black-sun`, `battle-map`, `war-journal`, `invention-workshop`, `sharpen-the-sword` | | Toph | Investigation and blunt review | `seismic-sense`, `earth-rumble`, `metalbending`, `lie-detector`, `my-cabbages`, `plain-talk` | | Katara | Debugging, tests, and code health | `healing-water`, `push-and-pull`, `heal-ci`, `purify`, `clear-water`, `vital-signs`, `checkup`, `typescript-forms` | | Zuko | Performance, forensics, and incidents | `breath-of-fire`, `steady-flame`, `dragon-dance`, `ember-trace`, `twin-flames`, `agni-kai`, `redemption-arc`, `honor-code` | | Iroh | Writing, teaching, and skill craft | `tea-time`, `white-lotus`, `what-you-seek`, `new-scroll`, `pai-sho` | | Appa | Execution, shipping, and PR care | `steady-flight`, `yip-yip`, `light-load`, `long-flight`, `safe-landing`, `clear-skies`, `messenger-hawk`, `make-camp`, `break-camp`, `shedding-season` | | Momo | Throwaway spikes and quick tasks | `scouting-flight` | | Suki | Parallel squads and long autonomous runs | `kyoshi-formation`, `kyoshi-command`, `night-watch`, `full-patrol`, `shield-wall` | <!-- team:roster:end -->

Route the task

Match the request to a row, then load that skill before you do anything else. On Claude Code, call the Skill tool with `team-avatar:<name>`. On Codex, invoke `$<name>`. The route table names the skill. It does not hold the skill's steps, so never work from the table alone, even when the task looks small. Then open a todolist whose first items are that skill's steps, copied in verbatim, before any task-specific todos. A step you choose not to do stays in the list with a one-line `skip: <reason>`. When a chain names several skills, their steps go in the list in chain order.

**Understand**

| Request | Skill | |---------|-------| | How does X work, where should this live, are we sure about Z | `seismic-sense`. Read-only. The deliverable is a cited answer, not a change. | | Should we do X or Y | Observable by running something, `scouting-flight`. A design choice, `war-room`. Answerable from existing evidence, `seismic-sense`. | | Why is Y built this way, why did it regress, where did this number come from | `past-lives` | | Catch me up on my recent work on a topic, across chats | `spirit-world` | | Catch me up on this chat since my last message | `iceberg-wake` | | Check you understood my goal before you start | `what-you-seek` | | Aim this task higher before you start | `sharpen-the-sword` | | What could this small diff break outside itself | `my-cabbages` | | Say the last reply again in plain words | `plain-talk` | | Explain a system or a change to a person, onboard, teach | `white-lotus` |

**Build**

| Request | Skill | |---------|-------| | A bug, a failing test, a regression | `healing-water`, then `yip-yip`. A bug with a cheap local test runs test-first through `push-and-pull`. | | New or changed behavior | The Feature chain in [references/feature.md](references/feature.md). Its steps are this skill's own. | | Refactor with no behavior change | `steady-flight`, then `yip-yip` | | A design fork whose answer you could observe ("prototype", "mock it up", "try it and see") | `scouting-flight` | | Types and module shape for code that crosses a function boundary | `war-room` | | Several attempts at one brief, with the best one picked and grafted | `agni-kai` | | Work in `.ts` or `.tsx` files | `typescript-forms`, alongside the chain that owns the task | | Work that spans phases or stacked PRs | `master-plan`. It writes the plan and does not implement it. | | A large or cross-cutting effort, or work the user steps away from and trusts later | `day-of-black-sun`, even when a narrower r

Read more
Ships withteam-avatar

Team Avatar: a universal agent orchestrator for Claude Code, Codex, and Cursor. Nine Avatar characters, 58 engineering skills. pstack with Avatar characters on top.

Get the whole plugin

Other skills on team-avatar.