Oma Coordination
Plan paso a paso para dividir una característica multidominio entre agentes de PM, desarrollo y QA
Funciona con configuración
Qué hace
Convierte una solicitud de característica multidominio en una secuencia manual de coordinación multiagente: primero la descomposición de PM, tareas agrupadas en niveles de prioridad, agentes del mismo nivel generados en paralelo en espacios de trabajo separados, contrato de API congelado antes de que comience el trabajo de frontend/móvil, y una pasada de QA al final. Se activa cuando una tarea abarca backend, frontend, móvil y QA y el usuario desea control paso a paso sobre el orden de generación de agentes en lugar de automatización sin intervención. Emite comandos `oma agent:spawn` y nombra los archivos de progreso a sondear; para una ejecución totalmente automatizada, se remite a la habilidad oma-orchestrator.
Informe de la prueba
Cloné el repositorio e instalé generated/agent-skills/oma-coordination en un HOME temporal — el frontmatter se analizó exactamente como {name, description}, y el único archivo referenciado (resources/examples.md) se obtuvo con HTTP 200; no hay curl|sh, base64 o manejo de secretos en ninguna parte del cuerpo de la habilidad. Ejecuté el CLI real en un entorno aislado (`bunx oh-my-agent@latest agent:spawn --help` en un HOME temporal) y confirmé que las cuatro banderas que cita SKILL.md — -m/--model, -w/--workspace, --isolation worktree, --read-only — existen tal como se documenta; no ejecuté una generación real, ya que eso necesita un CLI de proveedor autenticado, y `oma` no está en PATH después de una simple copia de la habilidad. Línea base vs habilidad en la misma tarea (añadir notificaciones en tiempo real a una aplicación web React + móvil Flutter + FastAPI): la línea base fue de 227 palabras en prosa con 0 comandos ejecutables, sin paso de PM, y "agree on the JSON shape early" como consejo; el artefacto de la habilidad fue de 780 palabras con 8 invocaciones concretas de `oma agent:spawn`, un ID de sesión, una descomposición de PM que produjo 6 tareas en 4 niveles de prioridad, una puerta dura P1→P2 que bloquea web/móvil hasta que el contrato de backend esté congelado, `--isolation worktree` en las dos generaciones paralelas, archivos progress-{agent}-{sessionId}.md nombrados para sondear, y una generación de QA --read-only al final. Se redujo la puntuación de la salida y la documentación porque aproximadamente un tercio del artefacto de la habilidad es código repetitivo de esquema (tabla de primitivas SSL, tabla de alcance de recursos) que no cambió ninguna decisión, y porque SKILL.md enumera agentes hermanos y el CLI como "Dependencies" sin decir que una copia de habilidad simple deja cada comando emitido como comando no encontrado.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git /tmp/oma-coordination-src mkdir -p ~/.claude/skills cp -R /tmp/oma-coordination-src/generated/agent-skills/oma-coordination ~/.claude/skills/oma-coordination # The skill body emits `oma agent:spawn ...` commands. That CLI is NOT installed by the copy above. # To make the emitted commands runnable, install the harness in your project (needs bun + uv): # cd /path/to/your/project && bunx oh-my-agent@latest # Verified flags used by this skill: -m/--model <vendor>, -w/--workspace <path>, # --isolation worktree, --read-only (confirmed via `oma agent:spawn --help`). # The skill also assumes sibling agents exist: pm, backend, frontend, mobile, qa, orchestrator. # Get them all with: cp -R /tmp/oma-coordination-src/generated/agent-skills/oma-* ~/.claude/skills/ # Alt distribution (skills only, no CLI): apm install first-fluke/oh-my-agent
Comandos y prompts de ejemplo
/oma-coordinationPlan paso a paso para dividir una característica multidominio entre agentes de PM, desarrollo y QA
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Coordinate the frontend and backend agents on this taskWalk me through assigning work to QA agentsHelp me manage this multi-agent project workflow