Dispara el equipo especializado de checkout (frontend + backend + qa + checkout-specialist) de forma coordinada para cualquier tarea que toque CheckoutModal, CartSidebar, componentes/checkout/** o el flujo de pago. Usar cuando el trabajo tenga riesgo de afectar pagos, cupones, reservas o state machine de order.
Este skill orquesta un agent team fijo para cualquier trabajo en la zona peligrosa del checkout. Evita tener que pensar cada vez a qué agente mandar qué.
Activar cuando la tarea toque cualquiera de estos:
components/checkout/**components/CheckoutModal.tsx (el re-export)components/CartSidebar.tsxcomponents/marketplace/MarketplaceCheckoutModal.tsxlib/db/orders.db.tsOrderStatus$ARGUMENTS — descripción libre de la tarea (ej. agregar validación de RUC en StepDatos).Antes de dispatchar al squad, responder en voz alta (1 bullet por punto):
Leer ANTES de cualquier edit:
components/checkout/README.md si existedocs/ARCHITECTURE.md sección checkout.github/instructions/checkout-flow.instructions.md (si existe)__tests__/checkout/ para entender la red de seguridadUsar Agent tool con estos 4 subagent_types en paralelo, una sola respuesta con 4 tool_use blocks:
| Subagent | Rol en el squad | Briefing |
|---|---|---|
checkout-specialist | Líder técnico — conoce los 2018 LoC del monolito original y el refactor | Describir el cambio + pedir diseño mínimo |
frontend-engineer | UI, accesibilidad, animación | Pedir propuesta de componentes + hooks afectados |
backend-platform-engineer | Route handlers, DB classes, Zod | Pedir revisión de seguridad multi-tenant + idempotency |
qa-reliability-engineer | Red de seguridad | Pedir lista de tests nuevos obligatorios (vitest + playwright) |
Briefing común para los 4:
"Trabajamos en el flujo de checkout. Tarea:
$ARGUMENTS. Reglas críticas del proyecto:
- Nunca mutar
submittingdirecto — solo via dispatch.- Nunca recalcular totales en cliente — el backend recompone.
tenantIden toda query — DB classes siempre.- Zod
safeParse()— nunca.parse().- CheckoutModal está refactorizado en steps + hooks + useReducer. Reporta: (a) plan de cambio, (b) riesgos, (c) tests obligatorios, (d) checklist de verificación."
Después de recibir las 4 respuestas:
checkout-specialist.npx tsc --noEmit + npm run test -- __tests__/checkout antes de cerrar.DANGER_ZONES del hook danger-zone, documentar la excepción.npx tsc --noEmit limpionpm run test -- __tests__/checkout verde (≥75 tests)npm run lint sobre los archivos tocadose2e/checkout*.spec.ts y e2e/checkout-confirmar-step.spec.ts considerados (correr si el cambio es visible)checkoutqa-reliability-engineer flaggeó un test faltantedatabase-engineer y migration-planner