¿Qué hace Metas en Paralelo?
Usa esta skill para convertir una tarea de usuario sin procesar en un brief de construcción accionable y ejecutar el trabajo a través de metas paralelas.
Brief Completado
Comienza traduciendo la solicitud del usuario a esta plantilla. Reemplaza cada marcador de posición entre corchetes con el contenido relevante de la solicitud o inferencias conservadoras del contexto actual del proyecto:
Construye [COSA] en [TECNOLOGÍA/FRAMEWORK]. Debe incluir [CARACTERÍSTICAS PRINCIPALES], con [DETALLES DE INTERACCIÓN/ANIMACIÓN/COMPORTAMIENTO]. Haz que se sienta [ESTADO/CALIDAD], usando [DETALLES VISUALES], [DETALLES DEL ENTORNO] y [EFECTOS ADICIONALES]. Entrega como [FORMATO/TIPO DE ARCHIVO].
No dejes marcadores de posición entre corchetes en la versión completada. Si la tarea no es literalmente una construcción visual, adapta los campos a los equivalentes útiles más cercanos: cosa, entorno de implementación, entregables principales, comportamiento esperado, barra de calidad, restricciones circundantes, toques finales útiles y artefacto de salida.
Pregunta al usuario solo cuando un detalle faltante haga que la tarea sea imposible o arriesgada de ejecutar. De lo contrario, infiere el detalle y sigue adelante.
Configuración de Metas
Antes de despachar el trabajo, define qué significa "completado" para la tarea.
Si hay disponible una herramienta de metas o un flujo de trabajo /goal, crea una nueva meta de alto nivel a partir del brief completado antes de comenzar. Si la plataforma ya tiene una meta activa y no puede crear otra, continúa bajo la meta activa y escribe el nuevo objetivo en el plan de trabajo en lugar de bloquear.
La meta de alto nivel debe incluir:
- El brief completado.
- Criterios de finalización concretos.
- El artefacto o respuesta final esperada.
- La verificación que debe realizarse antes de informar.
Despacho en Paralelo
Divide el trabajo en piezas independientes que puedan ejecutarse simultáneamente. Utiliza tantos agentes como sea realmente útil, pero no crees agentes adicionales para trabajos que sean más rápidos o seguros de hacer directamente.
Los buenos flujos de trabajo paralelos incluyen:
- Clarificación del producto o requisitos desde el contexto existente.
- Planificación de arquitectura, modelo de datos o integración.
- Diseño de UI o interacción.
- Implementación de módulos o archivos separados.
- Pruebas, verificación y revisión de casos extremos.
- Copia, contenido, ejemplos o documentación.
Dale a cada agente su propio /goal dedicado en el prompt de la tarea. Mantén cada submeta autocontenida y sin superposición siempre que sea posible.
Usa esta forma para cada prompt de agente:
/goal [UNA SUBMETA CLARA]
Contexto:
[Brief completado y restricciones relevantes.]
Entregable:
[Salida específica que el agente principal necesita para volver.]
Límites:
[Archivos, módulos o decisiones que este agente posee. Indica las áreas a evitar.]
Verificación:
[Comprobaciones que este agente debe ejecutar o razonamiento que debe proporcionar.]
Cuando haya herramientas multi-agente disponibles, despacha los subagentes de forma concurrente y sintetiza sus resultados a medida que regresan. Cuando esas herramientas no estén disponibles, paraleliza los comandos de inspección local disponibles y realiza el trabajo restante directamente.
Síntesis
El agente principal es dueño del resultado final.
A medida que llegan los resultados de los agentes:
- Compara sus recomendaciones con el repositorio o el contexto de la fuente.
- Resuelve los conflictos explícitamente.
- Aplica solo las partes que se ajusten a la solicitud del usuario y las restricciones del proyecto.
- Mantén las ediciones finales enfocadas y evita refactorizaciones no relacionadas.
- Ejecuta la verificación más pequeña y confiable que demuestre que el resultado funciona.
Si un agente devuelve una afirmación no verificada, verifícala antes de basarte en ella.
Respuesta Final
Informa con el resultado completado, qué cambió o se produjo, y qué verificación ocurrió. Mantén la respuesta simple y orientada al usuario a menos que el usuario solicite detalles de implementación.