Mate & Build/Builds/De 45 minutos a 5: lo que encontramos cuando paramos a mirar el proceso
Mate & Build #01

De 45 minutos a 5: lo que encontramos cuando paramos a mirar el proceso

Participante
Franco Cristaldo
Empresa
Rufus social
Duración
2-3 horas
Fecha
Marzo 2026
Herramientas
Claude CodeSkills
45 minutos
Antes
5 minutos
Después
9x más rápido
De 45 minutos a 5: lo que encontramos cuando paramos a mirar el proceso

Me senté con Franco de Rufus en la primera sesión de Mate & Build a resolver lo que parecía un problema de copies. Lo que encontramos fue otra cosa.

El brief decía "copies más rápido"

Franco trabaja en Rufus, una agencia de performance marketing. Cuando llegó a Mate & Build, su pedido era claro: armar copies para ads les llevaba 45 minutos por tanda. Cada campaña nueva era arrancar de cero. Quería acelerar eso.

Lo primero que probamos fue lo obvio — promptear distintas herramientas y modelos para investigar al cliente, hacer brainstorming, definir estrategia y escribir copies, todo en un solo paso. No funcionó. El contexto se diluye, las instrucciones compiten entre sí, y el output termina siendo de baja calidad en todo. En vez de varias herramientas, la correcta.

Pero esa prueba fallida nos mostró algo más interesante que el error en sí.

El cuello de botella no era la escritura

Cuando nos sentamos a desarmarlo paso a paso, apareció lo que el ritmo cotidiano nunca deja espacio para ver: el tiempo no se iba en escribir los copies. Se iba en todo lo que pasaba antes. Investigar al cliente, analizar la competencia, entender las métricas de performance, definir los key messages, armar la estrategia creativa, establecer las mejores prácticas...

Esa fase de preparación previa — la que en el ritmo de una agencia con alta demanda nunca había tenido el espacio para atacarse — era la que consumía los 45 minutos. Los copies en sí eran la parte rápida una vez que tenías todo el input claro.

Esto cambió completamente el enfoque. En lugar de automatizar la escritura de copies (que es lo que la mayoría intenta), nos enfocamos en resolver todo el proceso previo a la escritura.

Qué construimos: 4 skills + un orquestador en Claude Code

Diseñamos un sistema de 5 skills para Claude Code. La idea es simple: separar responsabilidades. Cada skill hace una cosa bien, y se componen en secuencia.

El Orchestrator es la pieza que coordina todo. Arranca con una sola pregunta: ¿cliente nuevo o existente? De ahí dispara los skills en el orden correcto. Para cliente nuevo: Orchestrator → Researcher → Strategy → Content Strategy Final. Para cliente existente: Orchestrator → Brainstorming → Strategy → Content Strategy Final.

Researcher — toma el brief, referencias de campañas, datos de performance, y construye el documento de contexto de marca completo. Brainstorming — genera Big Ideas y Key Messages frescos para clientes existentes. Strategy — toma todo lo anterior y define la estrategia creativa. Content Strategy Final — baja la estrategia a ejecución concreta: scripts por formato, copies con frameworks AIDA y PAS, revisión y entrega final.

Sistema de skills en Claude Code

La decisión de diseño más importante: control humano en cada paso

La decisión más importante fue preservar el control del equipo creativo en cada transición. Los skills se activan manualmente — revisás el output de cada paso y decidís cuándo avanzar al siguiente. La IA acá no reemplaza al creativo — lo aumenta. Le da todo el input procesado para que arranque desde un lugar mejor.

La cara de Franco cuando lo vio correr

La reacción de Franco

Lo corrimos con un brief real. El Researcher procesó todo el contexto en segundos. La Strategy definió los ángulos. El Content Strategy Final bajó todo a ejecución concreta.

Franco miró la pantalla, miró el reloj, y dijo: "Esto nos tomaba 45 minutos."

Cinco minutos. Y la calidad sube porque cada skill hace una cosa bien en vez de un prompt intentando hacer todo a medias. No es que la IA escribe mejor — es que elimina la fricción que había antes de poder empezar a crear.

Qué se lleva Franco — y qué podés llevarte vos

Franco se fue con un sistema funcional: 4 skills + un orquestador listos para usar en Claude Code, y el framework para crear skills nuevos. Lo más valioso fue entender el patrón: el cuello de botella casi nunca está donde pensás.

Los 5 skills están disponibles como recursos descargables con este post. Son un punto de partida — un MFP (Minimum Functional Product) diseñado para resolver el 80% del problema desde el día uno. No es un sistema terminado. Es una base sólida para arrancar.

Conceptos aplicados acá

Recursos del build
---
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.
---
name: ad-researcher
description: Research de marca para cuentas nuevas. Convierte brief, material de marca y datos de performance en un documento de contexto completo listo para alimentar la estrategia. Usar cuando es el primer trabajo con un cliente o cuando se necesita reconstruir contexto desde cero. Trigger: "cliente nuevo", "research", "investigar marca", "contexto de marca", "primera entrega", "arrancar con investigación".
argument-hint: "<brief + notas de handover>"
user-invocable: true
allowed-tools: Read, WebFetch, WebSearch
---

# Researcher — Content Strategy

## Input Check

Si $ARGUMENTS está vacío, pedir: "Compartí el brief del cliente y las notas de handover del equipo comercial (si las hay)."

Inputs recibidos: $ARGUMENTS

## Paso 1: Analizar el brief

Leer e interpretar el brief buscando:
- Oportunidades de comunicación detectadas
- Audiencia objetivo: quién es, qué le importa, qué lenguaje usa
- Contexto competitivo mencionado en el brief

## Paso 2: Research interno de marca

Revisar el material existente de la marca que el equipo tenga disponible:
- Contenidos y creatividades anteriores
- Historial de comunicación
- Do's y Don'ts observados en material previo

Si no hay material previo, documentarlo explícitamente en el output.

## Paso 3: Research externo

Investigar desde fuentes externas:
- **Benchmarking:** qué comunica la competencia, en qué canales, qué ejecuta bien y qué mal, oportunidades no explotadas
- **Social listening:** reviews, comentarios, foros — el lenguaje real de los usuarios (pain points, objeciones, deseos)
- **Keywords:** términos que usa la audiencia para buscar el producto/servicio

## Paso 4: Analizar performance (si hay datos disponibles)

Si el cliente tiene historial de ads, leerlo con contexto — nunca solo en base a números brutos.

Considerar siempre: presupuesto asignado al período, si hubo una sola pieza corriendo (concentración del algoritmo), y estacionalidad.

Para métricas, fórmulas e interpretación: ver [references/metricas.md](references/metricas.md)

## Output Format

Entregar un documento de contexto de marca con estas secciones:

```
## Análisis del brief
[Oportunidades detectadas, audiencia, contexto competitivo]

## Mensajes actuales de la marca
[Síntesis de comunicación existente — o "Sin material previo disponible"]

## Benchmarking de competencia
[Qué hacen bien, qué hacen mal, oportunidades]

## Insights de audiencia
[Pain points, lenguaje real, objeciones frecuentes]

## Performance de creatividades actuales
[Números con contexto — no solo métricas brutas]

## Keywords relevantes
[Lista priorizada]

## Do's y Don'ts de marca
[Detectados en el research]

## Insumos para estrategia
[Resumen ejecutivo: qué encontramos y qué implica para la estrategia]
```

Confirmar con el equipo que el documento está completo antes de avanzar a `ad-strategy`.

## Si algo sale mal

- Si el brief está incompleto → listar qué falta y pedirlo antes de continuar.
- Si no hay material de marca para research interno → documentarlo y hacer hincapié en el research externo.
- Si no hay datos de performance → indicarlo y proceder solo con research de marca y competencia.
- Si la competencia no tiene presencia digital relevante → documentarlo como oportunidad de diferenciación.
---
name: ad-brainstorming
description: Generación de Big Ideas y Key Messages para cuentas existentes. Prepara el material de marca y facilita la sesión de ideación antes de definir la estrategia. Usar cuando hay un cliente existente que necesita ideas frescas: inicio de nuevo contrato, piezas repetitivas, entrega importante, o cuando el equipo lo considere necesario. Trigger: "cliente existente", "brainstorming", "ideas nuevas", "refrescar la cuenta", "nueva tanda", "las piezas se están repitiendo".
argument-hint: "<brief nueva entrega + reporte anterior>"
user-invocable: true
allowed-tools: Read
---

# Brainstorming — Content Strategy

## Input Check

Si $ARGUMENTS está vacío, pedir: "Compartí el brief de la nueva entrega y el reporte de performance anterior (si está disponible)."

Inputs recibidos: $ARGUMENTS

## Paso 1: Preparar las 3 columnas

Las 3 columnas son innegociables — sin ellas la generación de ideas es improductiva. Completar antes de arrancar la sesión.

**Columna 1 — Client Goals**
Cualquier persona del equipo que no esté en la cuenta debe poder entender completamente el cliente leyendo esta columna. Incluir:
- Objetivos de negocio y de la entrega
- Qué hace la marca, a quién le vende
- Competencia y contexto del mercado
- Value proposition y USP
- Qué se espera de este brainstorming

**Columna 2 — Benchmark**
Relevamiento de lo que hace la competencia en este momento:
- Qué comunican y en qué canales
- Cómo ejecutan (formatos, tonos, ángulos)
- Qué hacen bien y qué hacen mal
- Oportunidades que no están explotando

**Columna 3 — Inspiración**
Curaduría de referencias relevantes:
- Piezas que le gustaron al cliente
- Las mejores piezas anteriores propias
- Referencias del equipo (dentro o fuera del sector)
- Referencias externas que puedan aplicar por analogía

## Paso 2: Facilitar la generación de ideas (Columna 4)

Presentar las 3 columnas al equipo y arrancar la dinámica:

> "15-20 minutos de generación individual. Todos completan la Columna 4 de forma simultánea e independiente. Objetivo: **cantidad, no calidad** — no filtrar durante la generación."

**Columna 4 — Ideas:**
- Conceptos y territorios nuevos
- Key Messages candidatos
- Big Ideas (un insight + cómo se ejecuta)
- Ángulos o enfoques no probados

El documento de brainstorming es un workspace continuo — se actualiza en cada sesión, no se cierra.

## Paso 3: Priorizar y seleccionar

Recorrer las ideas juntos y priorizar según:
- **Accionabilidad** — ¿se puede ejecutar en esta entrega?
- **Diferenciación** — ¿hay algo que la competencia no esté haciendo?
- **Alineación** — ¿responde a los Client Goals de la Columna 1?

Seleccionar mínimo 3 Big Ideas accionables para pasar a estrategia.

## Output Format

```
## Columna 1 — Client Goals
[Contexto completo del cliente]

## Columna 2 — Benchmark
[Qué hace la competencia: bien, mal, oportunidades]

## Columna 3 — Inspiración
[Referencias curadas con breve descripción de cada una]

## Columna 4 — Ideas generadas
[Lista completa sin filtrar — todo lo que salió]

## Big Ideas priorizadas
[Mínimo 3, con justificación de por qué cada una]

## Nuevos Key Messages candidatos
[Lista priorizada]

## Insumos para estrategia
[Resumen ejecutivo: qué ideas tienen más potencial y por qué]
```

Confirmar con el equipo que hay al menos 3 Big Ideas accionables antes de avanzar a `ad-strategy`.

## Si algo sale mal

- Si las 3 columnas no están completas → no arrancar la generación hasta completarlas.
- Si las ideas generadas son menos de 3 accionables → hacer una segunda ronda antes de cerrar.
- Si el equipo quiere saltear la dinámica grupal → advertir que las ideas individuales sin contraste tienden a ser más homogéneas y menos diversas.
- Si no hay reporte de performance del período anterior → indicarlo en el output y proceder con el material disponible.
---
name: ad-strategy
description: Definición de estrategia creativa para ads. Traduce los outputs del Researcher o Brainstorming en una estrategia de comunicación completa y validable con el cliente. Usar después de tener el contexto de marca (cliente nuevo) o el brainstorming (cliente existente). Trigger: "estrategia", "estrategia creativa", "definir caminos", "armar la estrategia", "explorar o iterar", "validar con cliente".
argument-hint: "<output del researcher o brainstorming>"
user-invocable: true
allowed-tools: Read
---

# Strategy — Content Strategy

## Input Check

Si $ARGUMENTS está vacío, pedir: "Compartí el output del Researcher (cliente nuevo) o del Brainstorming (cliente existente) para armar la estrategia."

Inputs recibidos: $ARGUMENTS

## Paso 1: Decidir Explorar vs. Iterar

**Solo para cuentas existentes.** Para cuentas nuevas, ir directo al Paso 2.

Esta decisión es la más importante de la estrategia. Tomarla antes que cualquier otra cosa y documentarla con justificación — nunca dejarla implícita.

**Iterar** cuando hay un ganador claro en el reporte de performance:
- Un ad tuvo CPA significativamente más bajo que el resto
- Un concepto tiene TSR consistentemente alto en varias piezas
- El cliente validó positivamente un ángulo
- Hay variables del ganador aún sin testear (mismo hook, distinto formato; mismo concepto, distinto ángulo)

**Explorar** cuando los resultados son mixtos o el aprendizaje se agotó:
- Todos los ads tuvieron performance similar (sin ganador claro)
- El concepto ganador ya fue iterado en 2+ entregas sin mejora adicional
- El cliente pide algo diferente
- La competencia está usando un ángulo que no probamos

## Paso 2: Construir la estrategia

**Para Ads pagos:**
- Caminos comunicacionales: qué conceptos/territorios se van a trabajar en esta entrega
- Key Messages por camino: los mensajes clave que se desprenden de objetivos, USP, insights de audiencia y contexto competitivo
- Ad Types y Formatos: UGC / Video Animado / Estática / Carrusel — por plataforma (Meta / TikTok / Google / Programmatic)
- Variables Creativas a testear: qué se compara entre piezas (Hook A vs. B, Concepto A vs. B, Formato A vs. B)
- Testing Framework: qué variable se testea en cada entrega y cómo se mide el aprendizaje

**Para Contenido orgánico:**
- Objetivos de comunicación
- Big Idea por creador o canal
- Estrategia de publicación

## Paso 3: Validar con el cliente

Compartir la estrategia con el cliente para aprobación. Sin validación explícita (mail, mensaje o reunión), no avanzar a ejecución.

Si el cliente pide cambios → iterar la estrategia con su feedback y volver a validar.

## Output Format

```
## Decisión: Explorar / Iterar
[Decisión + justificación basada en datos del reporte. N/A para clientes nuevos.]

## Objetivos de comunicación
[Qué queremos lograr con esta entrega]

## Caminos comunicacionales
[Qué conceptos o territorios se trabajan y cómo se ejecutan]

## Key Messages
[Por camino comunicacional — derivados de objetivos, USP e insights de audiencia]

## Variables Creativas
[Qué se testea entre piezas: Hook A vs. B, Concepto A vs. B, Formato A vs. B]

## Ad Types y Formatos
[UGC / Video Animado / Estática / Carrusel — plataformas y specs]

## Testing Framework
[Qué variable se testea en esta entrega y cómo se mide el resultado]

## Do's y Don'ts del cliente
[Registrados durante el proceso — actualizados]

## Big Ideas aprobadas
[Listas para bajar a ejecución en rufus-content-final]
```

Confirmar validación del cliente (mail o mensaje) antes de avanzar a `ad-content-final`.

## Si algo sale mal

- Si el cliente no valida → no avanzar. Iterar con su feedback y volver a presentar.
- Si la decisión Explorar/Iterar no es clara → revisar el reporte de performance en detalle antes de decidir. Nunca decidir sin datos.
- Si los Key Messages no se desprenden naturalmente del research → volver al Researcher o pedir más contexto de marca.
- Si el cliente pide ir directo a ejecución sin validar estrategia → explicar por qué la validación evita retrabajo y pedir que al menos confirme los Key Messages.
---
name: ad-content-final
description: Ejecución de copies y scripts para ads. Traduce la estrategia validada en piezas concretas listas para producción. Usar cuando la estrategia ya fue validada por el cliente y hay que escribir los copies finales, scripts y brief de producción. Trigger: "escribir copies", "scripts", "brief de producción", "entrega final", "armar las piezas", "bajar a ejecución", "empezar a escribir".
argument-hint: "<estrategia validada>"
user-invocable: true
allowed-tools: Read
---

# Content Final — Content Strategy

## Input Check

Si $ARGUMENTS está vacío, pedir: "Compartí la estrategia validada por el cliente para arrancar con la ejecución."

Inputs recibidos: $ARGUMENTS

## Paso 1: Brief interno de producción

Para cada pieza definir antes de escribir:
- Concepto y Key Message que aplica
- Formato: UGC / Video Animado / Estática / Carrusel
- Plataforma y specs: Meta / TikTok / Google / Programmatic
- Referencias visuales
- CTA aprobado y palabras prohibidas de la marca

## Paso 2: Generar copies

Para cada pieza, seguir este proceso sistemático:

1. **Key Message** — el mensaje central que viene de la estrategia validada
2. **Ángulo** — el enfoque narrativo: problema/solución, beneficio directo, social proof, UGC, urgencia, curiosidad
3. **Restricciones** — tono de marca, palabras prohibidas, CTA aprobado, límite de caracteres por plataforma
4. **Variantes** — generar 3-5 variantes testeables cambiando **una sola variable** entre sí

Para estructura de copies (AIDA/PAS) y criterios del hook: ver [references/frameworks-copy.md](references/frameworks-copy.md)

## Paso 3: Escribir scripts por formato

| Formato | Componentes por shot |
|---|---|
| **UGC** | Acción / Voz / Sobreimpreso / Subtítulos (sí/no) / Postproducción |
| **Video Animado** | Referencia gráfica / Acción / Copy por escena |
| **Estática** | Copy + CTA + Sugerencia de imagen + Quick Test |

Para contenido con creators: presentar la idea como **match creativo**, no como brief cerrado. Su criterio y creatividad son parte del valor.

## Paso 4: Revisión interna

Verificar que cada pieza cumpla:
- [ ] La ejecución visual está alineada a la estrategia
- [ ] Hay sinergia entre copy y visual (no son redundantes)
- [ ] Se mantiene el tono de marca
- [ ] El hook cumple los criterios de calidad (ver referencias)
- [ ] Las variantes cambian una sola variable entre sí

## Paso 5: Entrega al cliente y manejo de feedback

- Si el feedback **sale de la estrategia** → defender con datos: reporte de performance, testing framework, KPIs validados. No ceder sin argumento.
- Si son **ajustes semánticos razonables** → modificar sin discusión.
- Si el feedback es contradictorio o cambia el rumbo → agendar una call de alineación antes de seguir escribiendo.

## Output Format

```
## Brief interno de producción
[Por pieza: concepto + Key Message + formato + plataforma + specs + referencias + CTA]

## Scripts
[Por pieza y formato — en estructura estándar (Acción / Voz / Sobreimpreso / etc.)]

## Copies finales
[Por pieza, con 3-5 variantes testeables. Indicar qué variable cambia en cada una.]

## Guías para creators
[Si aplica — presentadas como match creativo, no como brief cerrado]

## Checklist de revisión interna
[✓/✗ por criterio para cada pieza]
```

Confirmar aprobación del cliente antes de liberar a producción.

## Si algo sale mal

- Si la estrategia validada tiene ambigüedades → resolver antes de escribir, no durante.
- Si el cliente pide cambios que salen de la estrategia → defender primero, ceder solo si hay una razón sólida, y documentarlo.
- Si hay dudas sobre el hook → revisar los criterios en [references/frameworks-copy.md](references/frameworks-copy.md) antes de avanzar.
- Si el feedback del cliente es contradictorio con validaciones anteriores → no modificar hasta tener alineación. Agendar call.

¿Tenés un problema para resolver?

Proponé tu caso. Los más votados por la comunidad se resuelven primero en Mate & Build.

Proponé tu problema →