Ver tambien:
docs/README.mddocs/ops-daily-mode.mddocs/sa-ops-system/README.mddocs/sa-ops-system/operating-modes.mddocs/sa-ops-system/prd-operating-mode-selector.mdEste documento define como usar subagentes (profiles) y plantillas (task_templates) para ejecutar trabajo repetible con calidad alta y trazabilidad completa.
Metas:
opencode, hermes, codex, claudecode).Relacion recomendada:
task define objetivo y contexto concreto.profile define estilo de ejecucion.agent define runtime tecnico.model define nivel de razonamiento/coste.OPS acepta dos vias de ejecucion para tareas de IA:
queued, ejecuta el runtime configurado y devuelve output/contexto a OPS.Ambas vias deben cumplir el mismo contrato de salida: comentario final, evidencia visible, tiempo registrado y documentacion actualizada si cambia el sistema.
Cuando conviene escritorio:
Cuando conviene dispatcher:
Bloque Instrucciones para agente:
Toda tarea que pueda ser reclamada manualmente o despachada debe incluir, en la descripcion o en contexto, un bloque operativo con:
La UI de OPS ofrece el boton + Instrucciones agente en crear tarea y en la edicion de descripcion. Ese bloque viaja con task.description, por lo que lo leen tanto el dispatcher como un agente reclamado desde escritorio.
Contrato estructurado:
Contrato de ejecucion guarda JSON en tasks.execution_contract.task_templates.execution_contract permite que las instancias recurrentes nazcan con contrato.preflight_required=true y completar agente/modelo preferente, criterios de aceptacion y fallback de bloqueo.gpt-5 - coder
- reviewer
- marketer
- designer
- mockup-chatgpt5
coder-routine-minimax -> minimax/MiniMax-M2.7coder-routine-qwen-local -> local-qwen3.6-codercoder-routine-gemma4-local -> local-gemma4Regla dura:
MODEL-03 (Reviewer GPT-5) antes de cierre.Para evitar tareas "ejecutadas" sin entregable visible:
Ejemplo de rutas sugeridas:
Handbook/clients/{cliente}/projects/{proyecto}/deliverables/web/01-briefing.mdHandbook/clients/{cliente}/projects/{proyecto}/deliverables/web/06-mockup.md~/Downloads/ops-deliverables/{task_id}-{slug}.md (fallback local)Nota:
context/comments + referencia de ruta.Checklist:
- quality_gate_required
- quality_gate_profile
- allowed_scopes
- forbidden_scopes
- preferred_agent
Antipatrones:
Estructura base recomendada:
Buenas practicas:
active=false por defecto para nuevas plantillas (fase prueba).WEB-01, WEB-02, ...).Selector guiado (UI, recomendado):
Recurrentes.area, resultado, execution, preferencia de modelo).Ficha de proyecto + preflight:
Specs y PRD (business, audience, offer, primary_goal, brand_tone, constraints, reference_material).force solo cuando sea intencional.Secuencia creada en OPS:
WEB-01 Briefing estrategicoWEB-02 Sitemap + arquitecturaWEB-03 SEO mapWEB-04 Copy por paginaWEB-05 Plan de imagenes + promptsWEB-06 Mockup visualWEB-07 HTML Tailwind v4WEB-08 QA visual/responsive/a11yWEB-09 Handoff Bricks/WordPressUso eficiente:
Para rutinas internas:
MODEL-01 Minimax rutinaMODEL-02 Qwen local rutinaMODEL-04 Gemma4 local rutinaMODEL-03 Gate final GPT-5 ReviewerWorkflow recomendado:
MODEL-01/02/04.MODEL-03 para dictamen final.Crear profile:
POST /api/profiles
Crear plantilla:
POST /api/task-templates
Instanciar plantilla:
POST /api/task-templates/:id/run
Preflight de plantilla:
GET /api/task-templates/:id/preflight
Ficha de proyecto:
GET /api/projects/:id/intake-profile
PUT /api/projects/:id/intake-profile
Añadir salida visible:
POST /api/tasks/:id/context
POST /api/tasks/:id/comments
Una tarea AI esta lista para done cuando:
Si no cumple esto, debe quedarse en review o waiting.