Agent skill

OMA Multi-Agent Orchestration

by first-fluke in first-fluke/oh-my-agent

Decomposes a complex feature into tasks, dispatches parallel specialist agents with durable state, and supervises verification, QA review and retries.

MITAuto-check passedAgent Workflows

Install OMA Multi-Agent Orchestration

skills CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install first-fluke/oh-my-agent oma-orchestration --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/oma-orchestration .claude/skills/oma-orchestration && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
oma-orchestration
GitHub stars
1.3k
Token cost
~4.1k tokens
SKILL.md length
1,827 words
Files
13 (incl. scripts)
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

Decomposes a complex feature into tasks, dispatches parallel specialist agents with durable state, and supervises verification, QA review and retries.

  • Works in 5 steps: Resolve agent vendor routing and runtime… → Decompose request into priority-tiered… → For each task, classify into one or more… → …
  • Running a full-stack feature across backend, frontend, mobile and QA agents in parallel
  • SKILL.md covers Scheduling, Structural Flow and Logical Operations
  • Runs Shell scripts from its folder; calls codex and gemini

What it does

This skill automates multi-agent execution. It resolves vendor routing and the dispatch path, splits the request into priority-tiered tasks, tags each task by domain using the intent signatures of the installed oma skills, and runs specialist agents in parallel through native dispatch or an `oma agent spawn` fallback. Memory and progress files, a task board and result files hold the durable state.

Each agent's output passes mechanical checks, an automated verify step and a QA cross-review, with retry and remediation loops and a record of unresolved evidence if recovery stops. It is meant for complex full-stack work across backend, frontend, mobile and QA when you want it run automatically. Simple single-domain tasks go straight to one agent, and step-by-step manual control belongs to oma-coordination. Shell scripts for spawning, parallel runs and verification, task templates by domain and a CLI config file support it.

When your agent uses it

  • Running a full-stack feature across backend, frontend, mobile and QA agents in parallel
  • Automating multi-agent execution without spawning agents by hand
  • Monitoring parallel agents and retrying failed work
  • Cross-reviewing specialist output with a QA pass

Example prompts

  • “Orchestrate the checkout feature across backend, frontend and QA agents, and run it in parallel.”
  • “Run the whole mobile onboarding task automatically and report when verification passes.”
  • “Run it in parallel: API endpoints, web UI and tests for the new reporting page.”

Requirements

  • An .agents/oma-config.yaml file, or agent definitions for the supported CLIs
  • The oma CLI for fallback agent spawning

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Resolve agent vendor routing and runtime dispatch path.
  2. Decompose request into priority-tiered tasks.
  3. For each task, classify into one or more domain_tags by matching against the Intent signature block of each installed…
  4. Select the references needed by each task. One confidently matched skill is sufficient; expand the set when classification is uncertain or…
  5. Record selected domains, references, and any fallback reason in the task board. These are coordinator notes, not launcher-enforced…

What it can do on your machine

Read from SKILL.md and the folder at commit b364119. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • codex
    • gemini

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

OMA Multi-Agent Orchestration loads about 4.1k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 1,827 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~37
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from first-fluke/oh-my-agent at commit b364119, republished under its MIT licence (© first-fluke). 1,827 words, ~4,084 tokens.

Download SKILL.mdSave it as .claude/skills/oma-orchestration/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.
name
oma-orchestration
description
Dispatch and supervise parallel specialist agents with durable task state. Use when automated multi-agent execution is requested.

Orchestration - Automated Multi-Agent Coordination

Scheduling

Goal

Automatically orchestrate multi-agent execution with task decomposition, native/fallback dispatch, memory coordination, progress monitoring, verification, QA cross-review, retry, and result collection.

Intent signature
  • User asks to orchestrate, run in parallel, automate multi-agent execution, or coordinate full-stack work end to end.
  • Task requires multiple specialist agents and a persistent review/remediation loop.
When to use
  • Complex feature requires multiple specialized agents working in parallel
  • User wants automated execution without manually spawning agents
  • Full-stack implementation spanning backend, frontend, mobile, and QA
  • User says "run it automatically", "run in parallel", or similar automation requests
When NOT to use
  • Simple single-domain task -> use the specific agent directly
  • User wants step-by-step manual control -> use oma-coordination
  • Quick bug fixes or minor changes
Expected inputs
  • Complex feature or workflow request
  • Project config, model/vendor routing, agent types, task constraints, and workspace/session needs
  • Acceptance criteria and verification expectations
Expected outputs
  • Orchestrator session state, task board, progress files, result files, and final summary
  • Specialist agent outputs after mechanical checks, automated verify, and QA cross-review
  • Review history and retry/remediation status when loops fail
Dependencies
  • .agents/oma-config.yaml, .codex/agents/*.toml, .gemini/agents/*.md, or fallback oma agent spawn
  • Memory provider config, subagent prompt template, scripts, task templates, verify script, and session metrics
Control-flow features
  • Branches by vendor/native dispatch availability, priority tiers, agent completion/failure, verification status, QA verdict, retry limits, and unresolved decisions
  • Spawns processes/agents and reads/writes memory/result files
  • Preserves unresolved evidence when bounded recovery stops

Structural Flow

Entry
  1. Resolve agent vendor routing and runtime dispatch path.
  2. Decompose request into priority-tiered tasks.
  3. For each task, classify into one or more domain_tags by matching against the Intent signature block of each installed .agents/skills/oma-*/SKILL.md. Tasks that match no domain confidently inherit the union of their parent feature's tags.
  4. Select the references needed by each task. One confidently matched skill is sufficient; expand the set when classification is uncertain or a dependency requires another domain.
  5. Record selected domains, references, and any fallback reason in the task board. These are coordinator notes, not launcher-enforced exposure fields; use only reference/context controls supported by the active dispatch path.
Scenes
  1. PREPARE: Plan, setup session ID, and initialize memory files.
  2. ACT: Spawn agents by priority tier within parallelism limits.
  3. VERIFY: Run self-check, oma verify, and QA cross-review loop.
  4. RECOVER: Retry failed agents with review history when limits allow.
  5. FINALIZE: Collect verified claims, compile summary, and preserve progress artifacts.
Transitions
  • If native dispatch is available for current runtime/vendor, use it.
  • If vendors differ or native path is unavailable, use fallback spawn.
  • If verify or QA fails, feed feedback back to the implementation agent.
  • If recovery limits are exceeded, preserve review history and return partial or failed; never force completion.
  • If recovery shows that a required domain reference was missing, update the task's reference selection without changing its frozen acceptance contract, and supply it through the supported context mechanism.
Failure and recovery
  • Retry failed agents up to configured limits.
  • Re-spawn with review history when review loop is exhausted.
  • Continue independent work after recording material corrections; ask only for a material missing decision.
Exit
  • Success: all tasks complete, verify/review pass, and results are summarized.
  • Partial success: failed agents, exhausted review loops, or missing verification are explicit.

Logical Operations

Actions
ActionSSL primitiveEvidence
Read config and task contextREADoma config, routing, request
Classify task into domain tagsINFERtask text vs each skill's Intent signature
Select task referencesSELECTconfident domain matches, dependencies, and supported context controls
Select dispatch pathSELECTNative vs fallback
Write session stateWRITEtask board and memory files
Spawn agentsCALL_TOOLexposed native role-subagent tool or oma agent spawn
Poll progressREADprogress/result files
Run verificationCALL_TOOLoma verify, tests, QA
Update retry stateUPDATE_STATEloop counters and CD metrics
Report final resultNOTIFYcompiled summary
Tools and instruments
  • Exposed native role-subagent tools, fallback spawn scripts, memory tools, verify script, QA agent
  • Session metrics, prompt templates, task templates
Canonical command path
bash
oma agent spawn <agent-type> <prompt-file> <session-id> --task-id <task.id> -w <workspace>
oma verify agent <agent-type> --workspace <workspace> --json

When native runtime dispatch is available, prefer the runtime-specific native path listed in this skill before falling back to oma agent spawn.

Resource scope
ScopeResource target
LOCAL_FSSession, task-board, progress, result, config files
PROCESSAgent CLI processes and verify scripts
MEMORYSession state and unresolved decisions
CODEBASEWorkspaces owned by spawned agents
Preconditions
  • Task is decomposable into specialist agent work.
  • Runtime/vendor dispatch path or fallback exists.
Effects and side effects
  • Spawns agents and writes session/progress/result artifacts.
  • May cause code changes through specialist agents.
  • May trigger iterative review and retries.
Guardrails
  1. Orchestrate per-agent dispatch from the project configuration before spawning any agent.
  2. If target_vendor === current_runtime_vendor and the runtime has a verified native path, use native dispatch.
  3. Otherwise fall back to oma agent spawn.
  4. Never exceed configured parallelism or the aggregate recovery budget. Ordinary retries and exploration hypotheses both consume it.
  5. Keep session state, task-board state, progress files, claims, and receipts aligned. Use the plan task ID on every spawn and native begin/finish path.
  6. Select references by task needs and confidence. Do not expand to all skills solely because one skill matches, or assume task-board metadata enforces runtime exposure.

Current native executor paths:

  • Claude Code: Agent tool with .claude/agents/{agent}.md definitions (multiple Agent tool calls in one message run in parallel; results return synchronously — no polling)
  • OpenCode: native task tool with subagent_type: {agent-id}; do not use oma agent spawn for same-session OpenCode work because it will not appear as a native child task
  • Codex: use the current session's exposed native subagent tool with the resolved custom role from .codex/agents/*.toml when supported; otherwise use oma agent spawn.
  • Gemini: use the current session's exposed native role-subagent tool with the resolved role when supported; otherwise use oma agent spawn.

codex exec and gemini -p start external CLI sessions. An @agent string in a prompt does not establish native dispatch or apply a custom-role contract.

Configuration
SettingDefaultDescription
MAX_PARALLEL3Max concurrent subagents
MAX_RECOVERY_ATTEMPTS3Total retries and exploration hypotheses per task, including the original attempt
POLL_INTERVAL30sStatus check interval
Turn guidancerole-specificCheckpoint/resume signal, not a hard stop or approval boundary

These are workflow defaults. Resolve model/vendor, parallelism, and budget settings from project configuration. config/cli-config.yaml supplies the vendor transport registry; it does not select the active vendor or override runtime execution settings.

Memory Configuration

Memory provider and tool names are configurable via .agents/mcp.json (not the repo-root .mcp.json, which is the Claude Code MCP server config):

json
{
  "memoryConfig": {
    "provider": "file",
    "basePath": ".agents/state/memories",
    "tools": {
      "read": "Read",
      "write": "Write",
      "edit": "Edit"
    }
  }
}
Show full SKILL.md (769 more words)Show less
Workflow Phases

PHASE 1 - Plan: Reuse the current valid plan or decompose the request; preserve injected session/task/run IDs. PHASE 1.5 - References: Select task references as described in Entry; record uncertainty and expansion reasons without assuming runtime enforcement. PHASE 2 - Setup: Create session/task-board artifacts with the current IDs and selected references. PHASE 3 - Execute: Dispatch ready tasks within MAX_PARALLEL using supported native or fallback context controls. PHASE 4 - Monitor: Poll every POLL_INTERVAL; handle completed/failed/crashed agents PHASE 4.5 - Verify: Run mechanical checks for every completed agent; run oma verify agent {agent-type} only for backend, frontend, mobile, qa, debug, and pm; then run QA cross-review for every completed implementation PHASE 5 - Collect: Read claims and run-scoped reports for plan tasks whose checks passed; compile summary without deleting evidence.

Memory File Ownership
FileOwnerOthers
orchestrator-session-{sessionId}.mdorchestratorread-only
task-board-{sessionId}.mdorchestratorread-only
progress-{agentId}-{taskId}-{runId}-{sessionId}.mdthat runorchestrator reads
result-{agentId}-{taskId}-{runId}-{sessionId}.mdthat runorchestrator reads
Agent-to-Agent Review Loop (PHASE 4.5)

After each agent completes, enter an iterative review loop, not a single-pass verification.

Loop Flow
Agent completes work
    ↓
[1] Mechanical Self-Check: lint, type-check, tests, diff scope
    ↓
[2] Verify: For supported types, run `oma verify agent {agent-type} --workspace {workspace}`
    Unsupported (`db`, `refactor`, `architecture`, `tf-infra`, `docs`) → record SKIP and continue
    ↓ FAIL → Agent receives feedback, fixes, back to [1]
    ↓ PASS
[3] Cross-Review: QA agent reviews the changes
    ↓ FAIL → Agent receives review feedback, fixes, back to [1]
    ↓ PASS
Accept result
Step Details

[1] Mechanical Self-Check (formerly "Self-Review"): Before requesting external review, the implementation agent must:

  • Run lint, type-check, and tests in the workspace
  • Verify only planned files were modified (diff scope check)
  • Fix any mechanical failures (compile errors, test failures)

Quality judgment is NOT performed in this step. Design quality, architecture alignment, and acceptance criteria satisfaction are evaluated exclusively in [3] Cross-Review by the QA agent. Reason: Self-evaluation bias causes agents to consistently overrate their own output (ref: Anthropic harness design research).

[2] Automated Verify:

bash
oma verify agent {agent-type} --workspace {workspace} --json
  • Run only for backend, frontend, mobile, qa, debug, and pm.
  • For db, refactor, architecture, tf-infra, and docs, record that automated verify is unsupported and continue to QA cross-review after the mechanical checks.
  • PASS (exit 0): Proceed to cross-review
  • FAIL (exit 1): Feed verify output back to the agent as correction context

[3] Cross-Review: Spawn QA agent to review the changes:

  • QA agent reads the diff, runs checks, evaluates against acceptance criteria
<!-- oma-docs:ignore-start -->
  • If docs/CODE-REVIEW.md exists, QA agent uses it as the review checklist
<!-- oma-docs:ignore-end -->
  • QA agent outputs: PASS (with optional nits) or FAIL (with specific issues)
  • On FAIL: issues are fed back to the implementation agent for fixing
Loop Limits
CounterMaxOn Exceeded
Self-check + fix cycles3Escalate to cross-review regardless
Cross-review rejections2Report to user with review history
Total loop iterations5Stop recovery; preserve failed checks and return partial or failed
Review Feedback Format

When feeding review results back to the implementation agent:

## Review Feedback (iteration {n}/{max})
**Reviewer**: {self / verify / qa-agent}
**Verdict**: FAIL
**Issues**:
1. {specific issue with file and line reference}
2. {specific issue}
**Fix instruction**: {what to change}

This replaces single-pass verification. Most "nitpicking" should happen agent-to-agent. Resolve relevant automated checks before handoff. Ask for approval only when the next action is outside existing authorization.

Recovery Budget (after review loop exhaustion)

Maintain one budget per workflow lineage and logical goal: attempts_used, attempts_remaining, and any configured cost cap. The original attempt, each ordinary retry, and each exploration hypothesis consume one attempt. Before starting recovery, reserve the complete next action; do not exceed the budget or start an incomplete exploration round.

Use the plan's stable lineage_id and task goal_id from ../_shared/runtime/result-contract.md. New task/run/session IDs do not reset that budget. Freeze the full JSON plan at first dispatch; reject recursive planning/review tasks and post-dispatch plan revisions. A contract change requires an explicitly separated new session and lineage.

Classify failures before retrying: PRODUCT_FAILURE follows the remaining product recovery budget; WORKFLOW_EVIDENCE_FAILURE means current product checks passed but completion claims or bindings failed. Automatic resume stops evidence-only replay. Allow at most one metadata-only repair under the existing task and frozen plan, consuming the same budget, then stop with a partial handoff if unresolved. Do not create PM tasks, rerun product planning, or import another workflow's plan-review loop for evidence failures.

  • First remaining attempt: re-spawn with review history.
  • Later attempts: choose either one different retry or a 2–3 hypothesis round only if enough attempts and cost remain.
  • On cap exhaustion, preserve all checks, review findings, and unresolved work. The task is partial or failed, never completed.
Session evidence

For material corrections or review findings, retain the cause, impact, and evidence in existing task artifacts. Use ../_shared/core/session-metrics.md when a retrospective or separate session summary is useful. Do not score clarification questions or require an RCA based on counters. Resolve the affected work and ask only for a material missing decision.

References

  • Prompt template: resources/subagent-prompt-template.md
  • Memory schema: resources/memory-schema.md
  • Scripts: scripts/spawn-agent.sh, scripts/parallel-run.sh, scripts/verify.sh
  • Task templates: templates/
  • Skill-to-agent mapping: ../_shared/core/skill-routing.md
  • Verification: scripts/verify.sh <agent-type>
  • Session metrics: ../_shared/core/session-metrics.md
  • API contract template (SSOT): ../_shared/core/api-contracts/template.md; read generated contracts from .agents/results/api-contracts/ (run artifact) or docs/plans/contracts/ (durable spec)
  • Context loading: ../_shared/core/context-loading.md
  • Task decomposition: ../_shared/core/difficulty-guide.md (unresolved scope or dependencies)
  • Clarification protocol: ../_shared/core/clarification-protocol.md
  • Context budget: ../_shared/core/context-budget.md
  • Code intelligence: ../_shared/core/code-intelligence.md
  • Runtime lessons: ../_shared/core/lessons-learned.md (recurring failure or requested retrospective)

© first-fluke, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 12 other files (scripts) in skills/oma-orchestration of first-fluke/oh-my-agent.

  • SKILL.md
  • config/cli-config.yaml
  • resources/memory-schema.md
  • resources/subagent-prompt-template.md
  • scripts/parallel-run.sh
  • scripts/spawn-agent.sh
  • scripts/verify.sh
  • templates/backend-task.md
  • templates/debug-task.md
  • templates/frontend-task.md
  • templates/mobile-task.md
  • templates/qa-task.md
  • templates/tasks-example.yaml

Open the folder on GitHubat commit b364119

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in first-fluke/oh-my-agent, which our catalogue first saw on October 7, 2026.

Compare with similar skills

OMA Multi-Agent Orchestration next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

OMA Multi-Agent Orchestration compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
OMA Multi-Agent Orchestration this skillfirst-fluke/oh-my-agent1.3k—~4.1kAutomated safety check: PassMIT
Phased Plan Executorthedotmack/claude-mem99k—~508Automated safety check: PassApache-2.0
Orchestrator WorkerTh0rgal/sandboxed.sh516—~531Automated safety check: PassNone
Plan Execution WorkflowEveryInc/compound-engineering-plugin25k—~2kAutomated safety check: PassMIT
Sol and Luna Worker Routermajiayu000/spellbook287—~3.3kAutomated safety check: PassMIT
PUA Shot Agent Personatanweai/pua20k—~3.5kAutomated safety check: PassMIT

Similar skills

  • Phased Plan Executor

    thedotmack/claude-mem

    Executes a phased implementation plan by acting as an orchestrator that hands each step to subagents, verifies the results and commits only after verification passes.

    99k GitHub stars~508 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Orchestrator Worker

    Th0rgal/sandboxed.sh

    Sets the rules for a worker agent spawned by a boss mission: stay in scope, verify before finishing, report blockers quickly and end with a clear status.

    516 GitHub stars~531 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Plan Execution Workflow

    EveryInc/compound-engineering-plugin

    Carries out a plan, spec or clear build request end to end with local verification, then hands off to shipping or returns a structured result to a caller.

    25k GitHub stars~2k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Sol and Luna Worker Router

    majiayu000/spellbook

    Splits substantial coding or repository-review work between a Sol commander that decides and verifies and a separate Luna Max worker that implements, with an auditable run log.

    287 GitHub stars~3.3k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Compact version of the PUA persona skill that pushes an agent to act like a high-ownership engineer, with level roles, extra-work markers and corporate-style commentary.

    20k GitHub stars~3.5k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.

    20k GitHub starsUsed in 1 repo~756 tokens
    Agent WorkflowsAuto-check passed

More from first-fluke/oh-my-agent

All 57 skills in this repo
  • OMA Multi-Agent Orchestrator

    first-fluke/oh-my-agent

    Splits a complex feature into prioritized tasks, spawns specialist CLI subagents in parallel, tracks them through shared memory and verifies each result.

    1.3k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Architecture Decisions and ADRs

    first-fluke/oh-my-agent

    Evaluates system boundaries and tradeoffs and writes architecture recommendations, option comparisons or ADRs, with a Mermaid diagram when structure changes.

    1.3k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • OMA Backend Agent

    first-fluke/oh-my-agent

    Backend specialist for APIs, database work, authentication and migrations that follows clean architecture with router, service and repository layers.

    1.3k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • oma Bootstrap

    first-fluke/oh-my-agent

    Installs or checks the oma CLI and its runtimes (bun, uv, serena) in a fresh workspace so that oma-* skills can run their commands.

    1.3k GitHub stars~719 tokensUpdated today
    Auto-check passed
  • Design-First Brainstorm

    first-fluke/oh-my-agent

    Explores intent, constraints and alternative approaches before any planning, working through questions one at a time and saving an approved design for later steps.

    1.3k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • OMA Brainstorm

    first-fluke/oh-my-agent

    Explores goals, constraints and alternative designs one question at a time and saves an approved design document before any planning or coding starts.

    1.3k GitHub stars~2.8k tokensUpdated today
    Auto-check passed

Categories

Questions about OMA Multi-Agent Orchestration

What does OMA Multi-Agent Orchestration do?

Decomposes a complex feature into tasks, dispatches parallel specialist agents with durable state, and supervises verification, QA review and retries. This skill automates multi-agent execution. It resolves vendor routing and the dispatch path, splits the request into priority-tiered tasks, tags each task by domain using the intent signatures of the installed oma skills, and runs specialist agents in parallel through native dispatch or an `oma agent spawn` fallback.

When should I use OMA Multi-Agent Orchestration?

OMA Multi-Agent Orchestration fits situations like: running a full-stack feature across backend, frontend, mobile and QA agents in parallel; automating multi-agent execution without spawning agents by hand; monitoring parallel agents and retrying failed work; cross-reviewing specialist output with a QA pass.

How do I install OMA Multi-Agent Orchestration in Claude Code?

Run `npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a claude-code`. Or copy the skill folder (skills/oma-orchestration in first-fluke/oh-my-agent) into .claude/skills/oma-orchestration in your project. Claude Code loads it when a task matches its description.

How do I install OMA Multi-Agent Orchestration in Codex?

Run `npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a codex`. Or copy the skill folder (skills/oma-orchestration in first-fluke/oh-my-agent) into .agents/skills/oma-orchestration in your project. Codex loads it when a task matches its description.

Can I use OMA Multi-Agent Orchestration in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oma-orchestration, .gemini/skills/oma-orchestration, .github/skills/oma-orchestration and .opencode/skills/oma-orchestration in your project.

What does OMA Multi-Agent Orchestration need to run?

Going by SKILL.md and its folder, OMA Multi-Agent Orchestration needs a shell for the scripts in its folder and the command-line tools its instructions call (codex and gemini). Our summary lists: An .agents/oma-config.yaml file, or agent definitions for the supported CLIs; The oma CLI for fallback agent spawning.

Does OMA Multi-Agent Orchestration access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is OMA Multi-Agent Orchestration safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does OMA Multi-Agent Orchestration use?

OMA Multi-Agent Orchestration is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does OMA Multi-Agent Orchestration use?

About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to OMA Multi-Agent Orchestration?

Skills that share tags, products or a category with OMA Multi-Agent Orchestration: Phased Plan Executor (thedotmack/claude-mem, 99k stars), Orchestrator Worker (Th0rgal/sandboxed.sh, 516 stars), Plan Execution Workflow (EveryInc/compound-engineering-plugin, 25k stars) and Sol and Luna Worker Router (majiayu000/spellbook, 287 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains OMA Multi-Agent Orchestration?

first-fluke (a GitHub organization) maintains it in first-fluke/oh-my-agent, which has 1,338 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on October 9, 2026.

Source: first-fluke/oh-my-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.