Patrones de orquestacion para trabajo paralelo en Savvy AI. Incluye decision matrix subagents vs agent teams, composiciones de equipos pre-configuradas, y mejores practicas. Usar cuando se planifique trabajo paralelo, se coordinen multiples agentes, o se necesite delegar tareas complejas.
80
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Guia para elegir y configurar la estrategia de paralelizacion correcta segun la tarea.
Subagents corren dentro de la sesion principal y devuelven resultados resumidos.
Cuando elegir:
Ejemplos en Savvy AI:
lib/features/recurrence/, lib/features/insights/)Agent Teams son sesiones Claude independientes que se comunican entre si.
Cuando elegir:
Ejemplos en Savvy AI:
| Criterio | Subagents | Agent Teams |
|---|---|---|
| Comunicacion | Solo reportan al principal | Se comunican entre si |
| Costo tokens | Menor | Significativamente mayor |
| Coordinacion | El principal maneja todo | Task list compartida + self-claim |
| Ideal para | Trabajo enfocado e independiente | Colaboracion y debate |
| Complejidad | Baja | Media-alta |
| Archivos compartidos | Evitar conflictos manualmente | File ownership por teammate |
Restringe al lead a solo coordinar (spawn, mensajes, tasks). Evita que el lead implemente codigo directamente. Util para tareas donde todo el trabajo lo hacen los teammates.
Se puede requerir que un teammate planifique antes de implementar. El lead revisa y aprueba/rechaza el plan antes de que el teammate proceda.
Proposito: Implementar un feature financiero nuevo end-to-end.
Prompt para el lead:
Crea un agent team para implementar [FEATURE]. Spawn 4 teammates:
1. Domain Expert: Crea entidades, use cases y repository interfaces en lib/features/[feature]/domain/
2. Data Implementer: Implementa data sources, repository impls y services en lib/features/[feature]/data/
3. UI Builder: Crea BLoC, pages y widgets en lib/features/[feature]/presentation/
4. Test Writer: Escribe tests unitarios y widget tests en test/features/[feature]/
Domain Expert completa primero, luego Data Implementer y UI Builder en paralelo, luego Test Writer.
Requiere plan approval para Domain Expert.Dependencias:
File ownership:
lib/features/[x]/domain/lib/features/[x]/data/lib/features/[x]/presentation/test/features/[x]/Proposito: Revisar un PR o set de cambios desde multiples angulos criticos para fintech.
Prompt para el lead:
Crea un agent team para revisar los cambios en [archivos/PR]. Spawn 3 reviewers:
1. Security Reviewer: Revisa seguridad financiera - manejo de montos, cifrado, validacion de inputs, inyeccion SQL en Drift, API keys expuestas, almacenamiento seguro
2. Performance Reviewer: Revisa queries Drift, uso de streams, rebuilds innecesarios de widgets, manejo de listas grandes, memory leaks en BLoC
3. Architecture Reviewer: Revisa adherencia a Clean Architecture, separacion de capas, uso correcto de BLoC, Equatable en states, manejo de errores con Either
Cada reviewer reporta hallazgos con severidad (critico/alto/medio/bajo).Sin dependencias - los 3 trabajan en paralelo.
Proposito: Debuggear un issue complejo donde la causa raiz no es clara.
Prompt para el lead:
Los usuarios reportan [PROBLEMA]. Crea un agent team con 3 investigadores:
1. Hypothesis A: El problema esta en [capa/componente A]. Investiga [archivos].
2. Hypothesis B: El problema esta en [capa/componente B]. Investiga [archivos].
3. Hypothesis C: El problema esta en [capa/componente C]. Investiga [archivos].
Los investigadores deben compartir hallazgos entre si y intentar refutar las hipotesis de los demas.
Actualiza un documento de hallazgos con el consenso.Proposito: Implementar un cambio que cruza multiples capas (Drift schema + Repository + BLoC + UI).
Prompt para el lead:
Crea un agent team para implementar [CAMBIO CROSS-LAYER]. Spawn 3 teammates:
1. Backend: Modifica schema Drift, migraciones, data sources y repositories en lib/features/[x]/data/
2. Logic: Actualiza BLoC events/states, use cases y logica de negocio
3. Frontend: Actualiza UI pages y widgets para reflejar los cambios
Backend completa primero (schema es dependencia). Luego Logic y Frontend en paralelo.
Usa delegate mode para que yo solo coordine.Proposito: Evaluar una decision tecnica con multiples perspectivas.
Prompt para el lead:
Necesito evaluar [DECISION TECNICA] para Savvy AI. Crea un agent team:
1. Advocate: Investiga y argumenta A FAVOR de [opcion A]. Busca documentacion, benchmarks, casos de exito.
2. Critic: Investiga y argumenta EN CONTRA de [opcion A] y a favor de alternativas. Busca limitaciones, costos ocultos, problemas.
3. Integrator: Evalua ambas perspectivas, analiza el impacto especifico en nuestra arquitectura Clean + BLoC + Drift, y recomienda la mejor opcion con justificacion.
Advocate y Critic trabajan en paralelo, comparten hallazgos, debaten. Integrator sintetiza al final.Proposito: Implementar multiples features independientes en paralelo (como Sprint 7).
Prompt para el lead:
Crea un agent team para implementar Sprint [N]. Spawn teammates para cada feature:
1. [Feature A] Developer: Implementa [descripcion] en lib/features/[a]/ con tests en test/features/[a]/
2. [Feature B] Developer: Implementa [descripcion] en lib/features/[b]/ con tests en test/features/[b]/
3. [Feature C] Developer: Implementa [descripcion] en lib/features/[c]/ con tests en test/features/[c]/
4. Integrator: Despues de que terminen los 3, integra en dashboard/DI y corre flutter analyze.
Features 1-3 en paralelo, Integrator espera a que terminen.
Cada developer debe seguir Clean Architecture (domain -> data -> presentation).
Consultar los skills relevantes en .claude/skills/.1e99f86
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.