yeachan-heo/oh-my-claudecode/team
Claude Code and agent skill by yeachan-heo/oh-my-claudecode
- community
Checking that the SKILL.md file is still in the repository.
N coordinated agents on shared task list using Claude Code implicit agent teams
Install
npx vskill@latest install yeachan-heo/oh-my-claudecode/teamSKILL.md
Team Skill
Spawn N coordinated agents working on a shared task list using Claude Code's implicit agent team. Claude Code 2.1.178+ removed native TeamCreate/TeamDelete; with CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1, each session has one implicit team and teammates are spawned directly with the Agent/Task tool using distinct name values. This skill still preserves OMC's legacy tmux/CLI worker orchestration where documented (omc team). The implicit team and omc team do not share a result: one finishing does not make the other succeed.
The swarm compatibility alias was removed in #1131.
Usage
Parameters
- N - Number of teammate agents (1-20). Optional; defaults to auto-sizing based on task decomposition.
- agent-type - OMC agent to spawn for the
team-execstage (e.g., executor, debugger, designer, codex, gemini, antigravity). Optional; defaults to stage-aware routing. Usecodexto spawn Codex CLI workers,geminifor Gemini CLI workers (enterprise/API-key tier), orantigravityfor Antigravity CLI (agy) workers (Google's successor to the Gemini CLI; requires respective CLIs installed). See Stage Agent Routing below. - task - High-level task to decompose and distribute among teammates
- ralph - Optional modifier. When present, wraps the team pipeline in Ralph's persistence loop (retry on failure, architect verification before completion). See Team + Ralph Composition below.
Examples
Architecture
Native Claude Code team model (2.1.178+):
Goal Workflow Relationship
Team is the OMC authority for parallel, staged execution. Use the deterministic conflict policies refuse, adopt_existing, and artifact_only rather than non-deterministic warning handling. If a task mentions Claude Code /goal, Ralph, or artifact-only Ultragoal, keep Team as the primary loop authority unless the leader explicitly hands off. Use /goal only as a documented native Claude Code handoff target or as visible evidence from the lead session; do not claim the /goal evaluator independently runs commands, reads files, or replaces team-verify / team-fix. Artifact-only Ultragoal references should be treated as durable goal ledger/checkpoint/evidence artifacts, not as worker execution by themselves.
Staged Pipeline (Canonical Team Runtime)
Team execution follows a staged pipeline:
team-plan -> team-prd -> team-exec -> team-verify -> team-fix (loop)
Stage Agent Routing
Each pipeline stage uses specialized agents -- not just executors. The lead selects agents based on the stage and task characteristics.
| Stage | Required Agents | Optional Agents | Selection Criteria | |
|---|---|---|---|---|
| team-plan | explore (haiku), planner (opus) | analyst (opus), architect (opus) | Use analyst for unclear requirements. Use architect for systems with complex boundaries. | |
| team-prd | analyst (opus) | critic (opus) | Use critic to challenge scope. | |
| team-exec | executor (sonnet) | executor (opus), debugger (sonnet), designer (sonnet), writer (haiku), test-engineer (sonnet) | Match agent to subtask type. Use executor (model=opus) for complex autonomous work, designer for UI, debugger for compilation issues, writer for docs, test-engineer for test creation. | |
| team-verify | verifier (sonnet) | test-engineer (sonnet), security-reviewer (sonnet), code-reviewer (opus) | Always run verifier. Add security-reviewer for auth/crypto changes. Add code-reviewer for >20 files or architectural changes. code-reviewer also covers style/formatting checks. | |
| team-fix | executor (sonnet) | debugger (sonnet), executor (opus) | Use debugger for type/build errors and regression isolation. Use executor (model=opus) for complex multi-file fixes. |
Routing rules:
- The lead picks agents per stage, not the user. The user's
N:agent-typeparameter only overrides theteam-execstage worker type. All other stages use stage-appropriate specialists. - Specialist agents complement executor agents. Route analysis/review to architect/critic Claude agents and UI work to designer agents. Tmux CLI workers do not participate in Claude's native team messaging.
- Cost mode affects model tier. In downgrade:
opusagents tosonnet,sonnettohaikuwhere quality permits.team-verifyalways uses at leastsonnet. - Risk level escalates review. Security-sensitive or >20 file changes must include
security-reviewer+code-reviewer(opus) inteam-verify.
Stage Entry/Exit Criteria
- team-plan
- Entry: Team invocation is parsed and orchestration starts.
- Agents:
explorescans codebase,plannercreates task graph, optionallyanalyst/architectfor complex tasks. - Exit: decomposition is complete and a runnable task graph is prepared.
- team-prd
- Entry: scope is ambiguous or acceptance criteria are missing.
- Agents:
analystextracts requirements, optionallycritic. - Exit: acceptance criteria and boundaries are explicit.
- team-exec
- Entry: task list assignment and worker spawn are complete.
- Agents: workers spawned as the appropriate specialist type per subtask (see routing table).
- Exit: execution tasks reach terminal state for the current pass.
- team-verify
- Entry: execution pass finishes.
- Agents:
verifier+ task-appropriate reviewers (see routing table). - Exit (pass): verification gates pass with no required follow-up.
- Exit (fail): fix tasks are generated and control moves to
team-fix. - team-fix
- Entry: verification found defects/regressions/incomplete criteria.
- Agents:
executor/debuggerdepending on defect type. - Exit: fixes are complete and flow returns to
team-execthenteam-verify.
Verify/Fix Loop and Stop Conditions
Continue team-exec -> team-verify -> team-fix until:
- verification passes and no required fix tasks remain, or
- work reaches an explicit terminal blocked/failed outcome with evidence.
team-fix is bounded by max attempts. If fix attempts exceed the configured limit, transition to terminal failed (no infinite loop).
Run closeout (either terminal outcome). Before /oh-my-claudecode:cancel state cleanup, append at most three factual lines to .omc/notepads/team/problems.md (blockers additionally in .omc/notepads/team/issues.md) — what broke (defects that survived a fix round, three-strike halts) and what dragged (worker environment friction, missing checks, unreachable information). Preserve existing entries: append only and never replace the shared file. If there are no observations, append nothing; an empty closeout is valid, so do not write “no lessons.” Observations only; landing them on repo surfaces is refit's job, with the user's approval. For a terminal failed outcome, also draft an incident work item with the failure signature, evidence pointers, and reopen path; append it to the local .omc/notepads/team/issues.md. Post it to a tracker only when the user or mode invocation explicitly authorizes that external action.
Stage Handoff Convention
When transitioning between stages, important context — decisions made, alternatives rejected, risks identified — lives only in the lead's conversation history. If the lead's context compacts or agents restart, this knowledge is lost.
Each completing stage MUST produce a handoff document before transitioning.
The lead writes handoffs to .omc/handoffs/<stage-name>.md.
Handoff Format
Handoff Rules
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/team/SKILL.md
Popularity
- Repository stars
- 11,761
- Repository forks
- 796
- Repository npm downloads, 7 days
- 3,163
- 7-day trend score
- 67
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 22 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yeachan-heo/oh-my-claudecode/team)