oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Dispatch and supervise parallel specialist agents with durable task
Claude Code
$ npx -y skills add first-fluke/oh-my-agent --skill oma-orchestration --agent claude-code
Codex
$ npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a codex -y
Cursor
$ npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a cursor -y
Gemini CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a gemini-cli -y
GitHub Copilot
$ npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a github-copilot -y
OpenCode
$ npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a opencode -y
Windsurf
$ npx skills add first-fluke/oh-my-agent --skill oma-orchestration -a windsurf -y
name: oma-orchestration description: Dispatch and supervise parallel specialist agents with durable task state. Use when automated multi-agent execution is requested.
Automatically orchestrate multi-agent execution with task decomposition, native/fallback dispatch, memory coordination, progress monitoring, verification, QA cross-review, retry, and result collection.
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. 6. Apply the shared collaboration policy before dispatch: assign edit ownership, peer contact paths, and a collection owner.
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.
| Action | SSL primitive | Evidence | |--------|---------------|----------| | Read config and task context | `READ` | oma config, routing, request | | Classify task into domain tags | `INFER` | task text vs each skill's `Intent signature` | | Select task references | `SELECT` | confident domain matches, dependencies, and supported context controls | | Select dispatch path | `SELECT` | Native vs fallback | | Write session state | `WRITE` | task board and memory files | | Spawn agents | `CALL_TOOL` | exposed native role-subagent tool or `oma agent spawn` | | Poll progress | `READ` | progress/result files | | Run verification | `CALL_TOOL` | `oma verify`, tests, QA | | Update retry state | `UPDATE_STATE` | loop counters and CD metrics | | Report final result | `NOTIFY` | compiled summary |
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`.
| Scope | Resource target | |-------|-----------------| | `LOCAL_FS` | Session, task-board, progress, result, config files | | `PRO
Ship 400+ commits a day. oh-my-agent (oma) turns Claude Code, Codex CLI, Cursor and 11 other coding agents into a team. A planner splits the work, engineers build in parallel, a reviewer checks the result, and a debugger fixes the root cause.
Draft and revise academic prose against a rubric, evidence, and
Evaluate system boundaries and architectural tradeoffs. Use for
Implement server APIs, authentication, and application data access.
Explore goals, constraints, and alternative approaches before
Coordinate assigned specialist tasks and handoffs manually. Use
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.