Saltar al contenido principal

Como Usar oh-my-agent

No sabes por donde empezar? Escribe /work seguido de lo que quieres construir.

Inicio Rapido

  1. Abre tu proyecto en un IDE con IA (Claude Code, Gemini, Cursor, etc.)
  2. Los skills se detectan automaticamente desde .agents/skills/
  3. Empieza a chatear — describe lo que quieres

Eso es todo. oh-my-agent se encarga del resto.


Ejemplo 1: Tarea Simple

Escribes:

"Crea un componente de formulario de login con campos de email y password usando Tailwind CSS"

Lo que pasa:

  • El skill oma-frontend se activa
  • Carga su protocolo de ejecucion y recursos de tech-stack bajo demanda
  • Obtienes un componente React con TypeScript, Tailwind, validacion de formulario y tests

Sin comandos slash necesarios. Solo describe lo que quieres.

Ejemplo 2: Proyecto Multi-Dominio

Escribes:

"Construye una app de TODO con autenticacion de usuario"

Lo que pasa:

  1. La deteccion de keywords ve que es multi-dominio → sugiere /work
  2. Agente PM planifica el trabajo: API de auth, esquema de base de datos, UI frontend, alcance de QA
  3. Lanzas agentes:
    oma agent:spawn backend "JWT authentication API" session-01 -w ./apps/api &
    oma agent:spawn frontend "Login and TODO UI" session-01 -w ./apps/web &
    wait
  4. Agentes trabajan en paralelo — cada uno en su propio workspace
  5. Agente QA revisa — auditoria de seguridad, verificacion de integracion
  6. Iteras — re-lanza agentes con refinamientos si es necesario

Ejemplo 3: Correccion de Bugs

Escribes:

"Hay un bug — al hacer click en login muestra 'Cannot read property map of undefined'"

Lo que pasa:

  1. oma-debug se activa automaticamente (keyword: "bug")
  2. Causa raiz identificada — el componente mapea sobre todos antes de que los datos carguen
  3. Correccion aplicada — estados de carga y verificaciones de null
  4. Test de regresion escrito
  5. Patrones similares encontrados y corregidos proactivamente en 3 otros componentes

Ejemplo 4: Sistema de Diseno

Escribes:

"Disena una landing page oscura premium para mi producto SaaS"

Lo que pasa:

  1. oma-design se activa (keyword: "disena", "landing page")
  2. Recopila contexto — audiencia, marca, direccion estetica
  3. Propone 2-3 direcciones de diseno con opciones de color, tipografia y layout
  4. Genera DESIGN.md con tokens, patrones de componentes y reglas de accesibilidad
  5. Ejecuta auditoria — responsivo, WCAG, heuristicas de Nielsen
  6. Listo para que oma-frontend implemente

Ejemplo 5: Ejecucion Paralela via CLI

# Agente unico
oma agent:spawn backend "Implement JWT auth API" session-01

# Multiples agentes en paralelo
oma agent:spawn backend "Auth API + DB migration" session-01 -w ./apps/api &
oma agent:spawn frontend "Login form + error states" session-01 -w ./apps/web &
oma agent:spawn mobile "Auth screens + biometrics" session-01 -w ./apps/mobile &
wait

# Monitorear en tiempo real
oma dashboard # UI de terminal
oma dashboard:web # UI web en http://localhost:9847

Comandos de Workflow

Escribe estos en tu IDE de IA para activar procesos estructurados:

ComandoQue HaceCuando Usarlo
/brainstormIdeacion libre y exploracionAntes de comprometerte con un enfoque
/planDescomposicion PM → .agents/results/plan-{sessionId}.jsonAntes de iniciar cualquier funcionalidad compleja
/exec-planEjecutar un plan existente paso a pasoDespues de /plan
/workCoordinacion multi-dominio paso a pasoFuncionalidades que abarcan multiples agentes
/orchestrateEjecucion automatizada de agentes en paraleloProyectos grandes, maximo paralelismo
/ultraworkWorkflow de calidad de 5 fases (11 puertas de revision)Entrega de maxima calidad
/reviewAuditoria de seguridad + rendimiento + accesibilidadAntes de hacer merge
/debugDepuracion estructurada de causa raizInvestigando bugs
/designWorkflow de diseno de 7 fases → DESIGN.mdConstruyendo sistemas de diseno
/scmCommit convencional con analisis de tipo/scopeHaciendo commit de cambios
/toolsGestion de servidores MCPAgregando herramientas externas
/stack-setConfiguracion de stack tecnologicoEstableciendo preferencias de lenguaje/framework
/deepinitInicializacion completa del proyectoConfigurando en un codebase existente

Auto-Deteccion (Sin Comandos Slash)

oh-my-agent detecta keywords en 11 idiomas y activa workflows automaticamente:

Tu DicesWorkflow Que Se Activa
"plan the auth feature"/plan
"planifica la autenticacion"/plan
"do everything in parallel"/orchestrate
"revisa el codigo"/review
"disena la pagina"/design
"brainstorm some ideas"/brainstorm

Preguntas como "que es orchestrate?" se filtran — no activaran workflows accidentalmente.


Skills Disponibles

SkillMejor ParaSalida
oma-pm"planifica esto", "descompone".agents/results/plan-{sessionId}.json
oma-frontendUI, componentes, estilosComponentes React, tests
oma-backendAPIs, bases de datos, authEndpoints, modelos, tests
oma-dbSchema, ERD, migracionesDiseno de schema, optimizacion de queries
oma-mobileApps movilesPantallas Flutter, gestion de estado
oma-designUI/UX, sistemas de disenoDESIGN.md con tokens
oma-brainstormIdeacion, exploracionDocumento de diseno
oma-qaSeguridad, rendimiento, a11yReporte QA con correcciones priorizadas
oma-debugBugs, errores, crashesCodigo corregido + tests de regresion
oma-tf-infraInfraestructura cloudModulos Terraform
oma-dev-workflowCI/CD, automatizacionConfigs de pipeline
oma-translatorTraduccionContenido multilingue natural
oma-orchestratorEjecucion paralelaResultados de agentes
oma-scmCommits GitCommits convencionales

Dashboards

Dashboard de Terminal

oma dashboard

Tabla en vivo mostrando estado de sesion, estados de agentes, turnos y actividad reciente. Observa .serena/memories/ para actualizaciones en tiempo real.

Dashboard Web

oma dashboard:web
# → http://localhost:9847

Caracteristicas:

  • Actualizaciones en tiempo real via WebSocket
  • Auto-reconexion en caidas de conexion
  • Estado de sesion con indicadores de agente coloreados
  • Log de actividad desde archivos de progreso y resultados

Layout Recomendado

Usa 3 terminales:

  1. Dashboard (oma dashboard)
  2. Comandos de spawn de agentes
  3. Logs de test/build

Consejos

  1. Se especifico — "Construye una app TODO con JWT auth, frontend React, backend Express" gana a "haz una app"
  2. Usa workspaces-w ./apps/api evita que los agentes se pisen entre si
  3. Bloquea contratos primero — ejecuta /plan antes de lanzar agentes en paralelo
  4. Monitorea activamente — los dashboards detectan problemas antes del merge
  5. Itera con re-spawns — refina prompts de agentes en lugar de empezar de cero
  6. Empieza con /work — cuando no sepas que workflow usar

Solucion de Problemas

ProblemaSolucion
Skills no detectados en IDEVerifica que .agents/skills/ exista con archivos SKILL.md, reinicia IDE
CLI no encontradowhich gemini / which claude — instala los faltantes
Agentes produciendo codigo conflictivoUsa workspaces separados (-w), revisa salidas, re-lanza con correcciones
Dashboard muestra "No agents detected"Los agentes aun no han escrito en .serena/memories/ — espera o verifica el session ID
Dashboard web no arrancaEjecuta bun install primero
Reporte QA tiene 50+ problemasEnfocate en CRITICAL/HIGH primero, documenta el resto para despues

Para integracion en proyectos existentes, consulta la Guia de Integracion.