Source profileQuality 88/100

Yeachan-Heo/oh-my-claudecode/skills/omc-teams/SKILL.md

omc-teams

CLI-team runtime for claude, codex, gemini, antigravity, grok, or cursor workers in tmux panes when you need process-based parallel execution

Source repository stars
38,325
Declared platforms
2
Static risk flags
0
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Spawn N CLI worker processes in tmux panes to execute tasks in parallel. Supports claude, codex, gemini, antigravity, grok, and cursor agent types. Cursor workers are executor-style only.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexDeclaredSource recordInstall path and trigger
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorDeclaredSource recordInstall path and trigger
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/Yeachan-Heo/oh-my-claudecode --skill "skills/omc-teams"
    Safe inspection promptEditorial

    Inspect the Agent Skill "omc-teams" from https://github.com/Yeachan-Heo/oh-my-claudecode/blob/41a4c0f77144c5beb5f5f000a89cff379c680606/skills/omc-teams/SKILL.md at commit 41a4c0f77144c5beb5f5f000a89cff379c680606. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Usage

      N - Number of CLI workers (1-10)

      N - Number of CLI workers (1-10)agent-type - claude (Claude CLI), codex (OpenAI Codex CLI), gemini (Google Gemini CLI; enterprise/API-key tier), antigravity (Antigravity CLI agy; Google's successor to the Gemini CLI), grok (xAI Grok CLI), or cursor (C…task - Task description to distribute across all workers
    2. 02

      Workflow

      Check the active multiplexer before claiming tmux is missing. If $TMUX is empty and CMUXSURFACEID is also empty, check tmux explicitly:

      If the plain-terminal tmux check fails, report that tmux is not installed and stop.If $TMUX is set, omc team can reuse the current tmux window/panes directly.If $TMUX is empty but CMUXSURFACEID is set, report that the user is running inside cmux. Do not say tmux is missing or that they are "not inside tmux"; omc team will create native cmux splits for workers.
    3. 03

      Phase 0: Verify prerequisites

      Check the active multiplexer before claiming tmux is missing. If $TMUX is empty and CMUXSURFACEID is also empty, check tmux explicitly:

      If the plain-terminal tmux check fails, report that tmux is not installed and stop.If $TMUX is set, omc team can reuse the current tmux window/panes directly.If $TMUX is empty but CMUXSURFACEID is set, report that the user is running inside cmux. Do not say tmux is missing or that they are "not inside tmux"; omc team will create native cmux splits for workers.
    4. 04

      Phase 1: Parse + validate input

      Validate before decomposing or running anything:

      N — worker count (1–10)agent-type — claude|codex|gemini|grok|cursortask — task description
    5. 05

      Phase 2: Decompose task

      Break work into N independent subtasks (file- or concern-scoped) to avoid write conflicts.

      Break work into N independent subtasks (file- or concern-scoped) to avoid write conflicts.

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score88/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars38,325SourceRepository attention, not individual Skill quality
    Compatibility2 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    Yeachan-Heo/oh-my-claudecode
    Skill path
    skills/omc-teams/SKILL.md
    Commit
    41a4c0f77144c5beb5f5f000a89cff379c680606
    License
    MIT
    Collected
    2026-08-04
    Default branch
    main
    View the original SKILL.md

    OMC Teams Skill

    Spawn N CLI worker processes in tmux panes to execute tasks in parallel. Supports claude, codex, gemini, antigravity, grok, and cursor agent types. Cursor workers are executor-style only.

    /omc-teams is a legacy compatibility skill for the CLI-first runtime: use omc team ... commands (not deprecated MCP runtime tools).

    Usage

    /oh-my-claudecode:omc-teams N:claude "task description"
    /oh-my-claudecode:omc-teams N:codex "task description"
    /oh-my-claudecode:omc-teams N:gemini "task description"
    /oh-my-claudecode:omc-teams N:antigravity "task description"
    /oh-my-claudecode:omc-teams N:grok "task description"
    /oh-my-claudecode:omc-teams N:cursor "implementation task description"
    

    Parameters

    • N - Number of CLI workers (1-10)
    • agent-type - claude (Claude CLI), codex (OpenAI Codex CLI), gemini (Google Gemini CLI; enterprise/API-key tier), antigravity (Antigravity CLI agy; Google's successor to the Gemini CLI), grok (xAI Grok CLI), or cursor (Cursor agent CLI; executor-style tasks only)
    • task - Task description to distribute across all workers

    Examples

    /omc-teams 2:claude "implement auth module with tests"
    /omc-teams 2:codex "review the auth module for security issues"
    /omc-teams 3:gemini "redesign UI components for accessibility"
    /omc-teams 3:antigravity "redesign UI components for accessibility"
    /omc-teams 1:grok "prototype an implementation approach"
    /omc-teams 1:cursor "apply the implementation plan"
    

    Requirements

    • tmux binary must be installed and discoverable (command -v tmux) when running from a plain terminal; classic tmux sessions reuse the current tmux surface.
    • cmux surface optional for in-place native splits (CMUX_SURFACE_ID set without $TMUX). Plain terminals still use the detached tmux fallback.
    • claude CLI: install and authenticate Claude Code using the official setup instructions; the legacy Anthropic npm package install path is deprecated for normal user installs.
    • codex CLI: npm install -g @openai/codex
    • gemini CLI: npm install -g @google/gemini-cli (enterprise/API-key tier)
    • antigravity CLI: Install per the official instructions (provides the agy binary) — verify with agy --version; Google's successor to the Gemini CLI
    • grok CLI: install and authenticate the Grok CLI used by your environment
    • cursor CLI: install and authenticate cursor-agent; if unavailable, report this setup requirement instead of silently falling back to Claude-only execution

    Workflow

    Phase 0: Verify prerequisites

    Check the active multiplexer before claiming tmux is missing. If $TMUX is empty and CMUX_SURFACE_ID is also empty, check tmux explicitly:

    command -v tmux >/dev/null 2>&1
    
    • If the plain-terminal tmux check fails, report that tmux is not installed and stop.
    • If $TMUX is set, omc team can reuse the current tmux window/panes directly.
    • If $TMUX is empty but CMUX_SURFACE_ID is set, report that the user is running inside cmux. Do not say tmux is missing or that they are "not inside tmux"; omc team will create native cmux splits for workers.
    • If neither $TMUX nor CMUX_SURFACE_ID is set, report that the user is in a plain terminal. omc team can still launch a detached tmux session, but if they specifically want in-place pane/window topology they should start from a classic tmux session first.
    • If you need to confirm the active tmux session, use:
    tmux display-message -p '#S'
    

    Phase 1: Parse + validate input

    Extract:

    • N — worker count (1–10)
    • agent-typeclaude|codex|gemini|grok|cursor
    • task — task description

    Validate before decomposing or running anything:

    • Reject unsupported agent types up front. /omc-teams only supports claude, codex, gemini, antigravity, grok, and cursor.
    • Treat Cursor workers as executor-style only. Accept N:cursor and N:cursor:executor; reject or reframe reviewer, critic, security-reviewer, verdict, or final-approval work onto native Claude/OMC reviewer agents.
    • If the user asks for an unsupported type such as expert, explain that /omc-teams launches external CLI workers only.
    • For native Claude Code team agents/roles, direct them to /oh-my-claudecode:team instead.

    Phase 2: Decompose task

    Break work into N independent subtasks (file- or concern-scoped) to avoid write conflicts.

    Phase 2.5: Resolve workspace root for multi-repo plans

    omc team launches all workers with one shared working directory. For single-repo tasks, the current repo is usually correct. For multi-repo tasks, especially when a plan lives in one repo but the implementation touches sibling repos, resolve the working directory before launch:

    • If the task references a plan artifact under one repo (for example tool/.omc/plans/task-1200-gwd-gifs.md) and target paths in sibling repos (for example api/ and admin/), choose the shared workspace root that contains all participating repos (for example the parent inter/ directory).
    • Use an absolute plan path in the task text so the workers can still find the plan after --cwd changes the launch directory.
    • Include the explicit repo paths or repo names in the task text and subtasks.
    • Do not anchor the launch cwd to only the repo containing .omc/plans/... when target repos are siblings; that strands codex, claude, gemini, antigravity, grok, and cursor workers in the plan repo instead of the implementation workspace.
    • If no safe shared workspace root can be identified, do not launch /omc-teams. Report the single-cwd constraint and ask for, or derive from evidence, the intended workspace root.

    Phase 3: Start CLI team runtime

    Activate mode state (recommended):

    state_write(mode="team", current_phase="team-exec", active=true)
    

    Start workers via CLI:

    omc team <N>:<claude|codex|gemini|antigravity|grok|cursor> "<task>"
    

    For the multi-repo case resolved in Phase 2.5, launch from the shared workspace root with the existing --cwd contract and keep the plan reference absolute:

    omc team <N>:<claude|codex|gemini|antigravity|grok|cursor> "<task with absolute plan path and explicit repo paths>" --cwd <workspace-root>
    

    Team name defaults to a slug from the task text (example: review-auth-flow).

    After launch, verify the command actually executed instead of assuming Enter fired. Check pane output and confirm the command or worker bootstrap text appears in pane history:

    tmux list-panes -a -F '#{session_name}:#{window_index}.#{pane_index} #{pane_id} #{pane_current_command}'
    tmux capture-pane -pt <pane-id> -S -20
    

    Do not claim the team started successfully unless pane output shows the command was submitted.

    Phase 4: Monitor + lifecycle API

    omc team status <team-name>
    omc team api list-tasks --input '{"team_name":"<team-name>"}' --json
    

    Use omc team api ... for task claiming, task transitions, mailbox delivery, and worker state updates.

    Phase 5: Shutdown (only when needed)

    omc team shutdown <team-name>
    omc team shutdown <team-name> --force
    

    Use shutdown for intentional cancellation or stale-state cleanup. Prefer non-force shutdown first.

    Phase 6: Report + state close

    Report task results with completion/failure summary and any remaining risks.

    state_write(mode="team", current_phase="complete", active=false)
    

    Deprecated Runtime Note

    Legacy MCP runtime tools are deprecated for execution:

    • omc_run_team_start
    • omc_run_team_status
    • omc_run_team_wait
    • omc_run_team_cleanup

    If encountered, switch to omc team ... CLI commands.

    Error Reference

    ErrorCauseFix
    not inside tmuxRequested in-place pane topology from a non-tmux surfaceStart tmux and rerun, or let omc team use its detached-session fallback
    cmux surface detectedRunning inside cmux without $TMUXUse the normal omc team ... flow; OMC will create native cmux worker splits
    Unsupported agent typeRequested agent is not claude/codex/gemini/antigravity/grok/cursorUse claude, codex, gemini, antigravity, grok, or cursor; for native Claude Code agents use /oh-my-claudecode:team
    codex: command not foundCodex CLI not installednpm install -g @openai/codex
    gemini: command not foundGemini CLI not installednpm install -g @google/gemini-cli (enterprise/API-key tier)
    agy: command not foundAntigravity CLI not installedInstall per the official instructions
    Team <name> is not runningstale or missing runtime stateomc team status <team-name> then omc team shutdown <team-name> --force if stale
    status: failedWorkers exited with incomplete workinspect runtime output, narrow scope, rerun

    Relationship to /team

    Aspect/team/omc-teams
    Worker typeClaude Code implicit agent-team teammatesclaude / codex / gemini / antigravity CLI processes in tmux
    InvocationAgent/Task spawn with distinct name values; no TeamCreate/TeamDelete in Claude Code 2.1.178+omc team [N:agent] + status + shutdown + api
    CoordinationNative implicit-team messaging and staged pipelinetmux worker runtime + CLI API state files
    Use whenYou want Claude-native in-session agent orchestrationYou want external CLI worker execution

    Alternatives

    Compare before choosing