Skill maestro que arranca con una sola pregunta (cliente nuevo o existente) y dispara el flujo correcto de skills en secuencia. La pieza que hace que un sistema de skills funcione como uno solo.
El Orchestrator es el punto de entrada del sistema de skills armado con Franco. Su único trabajo es decidir qué skill correr y en qué orden, en función de un input mínimo: ¿es un cliente nuevo o uno que ya conocemos?
No genera contenido. No interpreta brief. Solo coordina.
Cuándo usarlo
Cuando tu trabajo se compone de varios pasos que siempre se ejecutan en el mismo orden, pero cuyo orden depende de una variable inicial (tipo de cliente, tipo de campaña, fase del proyecto). En vez de que el equipo memorice el flow, el orchestrator lo hace explícito.
Por qué este patrón importa
La decisión de diseño más importante del sistema completo: separar coordinación de ejecución. Un solo prompt enorme que hace todo improvisa; varios skills atómicos coordinados por un orquestador permiten cambiar una pieza sin romper las demás.
Esa es la diferencia entre un script y un sistema. El Orchestrator es lo que convierte 4 skills aislados en un sistema reusable.
---
name: ad-orchestrator
description: Orquestador del sistema de content strategy para ads. Coordina la secuencia completa de skills para producir copies y strategy desde cero o en entrega existente. Activar al inicio de cualquier tanda de trabajo. Trigger: "nuevo cliente", "nueva entrega", "brief", "empezar tanda", "arrancar campaña", "tengo un cliente", "arrancar el sistema".
argument-hint: "<brief o descripción del cliente>"
user-invocable: true
allowed-tools: Read
---
# Orquestador — Content Strategy
## Input Check
Si $ARGUMENTS está vacío, preguntar: "¿Tenés el brief? ¿Es cliente nuevo o existente?"
Brief recibido: $ARGUMENTS
## Paso 1: Clasificar el cliente
Preguntar explícitamente — nunca asumir:
> "¿Este es un **cliente nuevo** (primera entrega, sin historial en el sistema) o un **cliente existente** (ya tenemos contexto de marca y reportes de performance)?"
Esperar respuesta antes de continuar.
## Paso 2: Solicitar inputs según tipo
**Cliente NUEVO:**
- Brief completo del cliente
- Notas de handover del equipo comercial (si existen)
**Cliente EXISTENTE:**
- Brief de la nueva entrega
- Reporte de performance del período anterior (si está disponible)
No avanzar hasta tener los inputs del tipo correspondiente.
## Paso 3: Activar el skill correcto
| Tipo de cliente | Skill a activar | Propósito |
|---|---|---|
| Nuevo | `ad-researcher` | Construye contexto de marca desde cero |
| Existente | `ad-brainstorming` | Genera Big Ideas y Key Messages frescos |
Confirmar con el equipo antes de avanzar.
## Paso 4: Continuar la secuencia
Después de Researcher o Brainstorming, ambos flujos convergen:
```
Researcher / Brainstorming
↓
ad-strategy ← estrategia creativa + validación de cliente
↓
ad-content-final ← scripts + copies + entrega
```
Cada transición requiere una confirmación explícita del equipo.
## Output Format
Al inicio de cada transición, emitir:
> "✓ [Skill anterior] completado. ¿Avanzamos a [siguiente skill]?"
No avanzar sin respuesta afirmativa.
## Si algo sale mal
- Si el brief está incompleto → listar qué falta y pedirlo antes de continuar.
- Si hay dudas sobre el tipo de cliente → preguntar, nunca asumir.
- Si el equipo quiere saltear un paso → advertir qué input faltará para el siguiente skill y pedir confirmación explícita.