ooligo
claude-skill

Generar briefings semanales para la forecast meeting con Claude

Dificultad
intermedio
Tiempo de setup
30min
Para
revops
RevOps

Stack

Un Claude Skill que jala el pipeline abierto de un solo rep, hace el diff de commit / best-case / upside contra el snapshot de la semana pasada, hace deep-dive de los tres commits top con actividad reciente y lista preguntas específicas que el manager debería hacer en el forecast 1:1 semanal — sacadas de una librería de preguntas indexada por patrón de movimiento, no inventadas por corrida. El output es un briefing de Markdown de una página que el manager lee en los cinco a diez minutos antes de la call. El Skill nunca produce un número de forecast, nunca auto-comparte el briefing y nunca compara reps entre sí.

Cuándo usarlo

Eres un sales manager con tres a diez direct reports corriendo un forecast 1:1 semanal con cada uno. Quieres que cada call empiece con la misma profundidad de contexto de datos — no solo los reps ruidosos con deals desordenados — y no tienes noventa minutos por semana por rep para caminar manualmente su pipeline antes de cada call. El Skill colapsa el loop “snapshot-diff más pull-recent-activity más draft-questions” de aproximadamente 45 a 90 minutos por rep a unos 10 minutos de revisión contra un briefing de formato fijo. A través de un equipo de seis reps esa es la diferencia entre realmente hacer forecast prep el lunes a la mañana y saltártelo tres semanas de cada cuatro.

Úsalo semanalmente, el mismo día, antes del mismo set de 1:1s. La prep diaria es overkill (los snapshots de forecast no se mueven tan rápido y te entrenarás a reaccionar al ruido). La prep mensual es demasiado rara (la actividad reciente está stale para entonces y estás leyendo movimiento de la semana cinco sobre un deal que ya cerró o ya murió). El domingo a la noche o el lunes a la mañana, antes del primer 1:1 de la semana, es la ventana para la que la librería de preguntas y la lógica de snapshot-diff están afinadas.

Cuándo NO usarlo

  • Producir el número de forecast que comprometes hacia arriba. Este Skill te prepara para una conversación sobre el número del rep. El rep es dueño del número, tú lo calibras y un LLM no lo genera. Los commit numbers auto-generados son cómo se gamifica la cultura de forecast — una vez que el rep sabe que un modelo está produciendo el call, empieza a ajustar sus notas de pipeline a lo que el modelo recompensa.
  • Board prep, roll-ups de QBR, o cualquier output que salga de tu escritorio sin que tú lo leas y edites primero. El briefing es un doc de prep privado. Forwardear el output crudo del Skill al rep, al VP, o hacia arriba convierte un pattern matching a medio formar en un veredicto que el manager realmente no hizo. El bundle no incluye un hook de auto-share a propósito.
  • Reps que no manejas directamente. El Skill chequea manager-of-record antes de que cualquier dato de pipeline cargue y rechaza en mismatch. Briefings de forecast con manager equivocado exponen contexto deal-por-deal que el invocante no debería ver — el modo de falla de fuga de datos de mayor impacto que este Skill podría habilitar si no estuviera guardado.
  • Reps brand-new ramping en sus primeros 30 días. El movimiento week-over-week en el pipeline de un rep ramping es mayormente ruido — están aprendiendo qué significa cada stage en realidad, no señalando salud del deal. Un briefing de lunes flagueando “thrashing” en un rep que recién está descifrando las definiciones de stage es el tipo de falso positivo que erosiona la confianza en todo el loop. Espera hasta que tengan tres semanas limpias de actividad de pipeline.
  • Pipelines de pure renewal o customer-success. El rubric acá está construido para motion de commit / best-case / upside de new-business. El forecasting de renewals tiene señal distinta — tendencias de uso, NPS, cláusulas multi-año, cambios de executive sponsor — que este Skill no mira. Usa una herramienta o workflow renewal-específico para pipelines de CS.

Setup

  1. Suelta el bundle. El Skill, el formato de briefing, la librería de preguntas y el template de deep-dive por deal están en apps/web/public/artifacts/forecast-meeting-prep-skill/SKILL.md y los tres archivos en apps/web/public/artifacts/forecast-meeting-prep-skill/references/. Copia el directorio a ~/.claude/skills/forecast-meeting-prep/ o al .claude/skills/ a nivel de proyecto del equipo para que Claude Code lo levante.
  2. Conecta Salesforce (o tu CRM). Service user con acceso de lectura a Opportunity, OpportunityHistory, OpportunityFieldHistory, Task, Event y ForecastingItem. Scope api y refresh_token. El Skill cachea el OAuth token por una hora para que briefings back-to-back para varios reps no re-autentiquen. El Skill respeta los permisos por usuario en el CRM; si no puedes ver los deals de un rep en la UI, el Skill tampoco puede, lo que es el comportamiento correcto.
  3. Configura el snapshot job. El diff en el paso 2 del Skill necesita el snapshot de pipeline de la semana pasada en la misma forma de columnas que la de esta semana. Cualquier cosa que deje pipeline_<rep_id>_YYYY-MM-DD.csv en S3 o Drive cada viernes a las 6pm funciona. El Skill rechaza si se detecta schema drift entre snapshots, así que no cambies las columnas a mitad de trimestre sin re-correr el snapshot job sobre semanas previas.
  4. Reemplaza los templates con tus artifacts reales. El bundle viene con tres archivos de referencia placeholder. Cada uno es genérico hasta que lo llenes con el contenido de tu equipo:
    • references/01-briefing-format.md — la forma literal de Markdown que cada briefing semanal usa. El formato fijo es el punto; no lo regeneres por corrida.
    • references/02-question-library.md — tu catálogo de preguntas para forecast-call, indexado por patrón de movimiento. El piloto viene con siete patrones (commit agregado sin aparición previa de best-case, commit caído, stage advance sin actividad, drift de close-date, stalled, thrashing, repeat-flag). Agrega patrones que matcheen tus definiciones de stage y el vocabulario de tu equipo.
    • references/03-deal-deepdive-template.md — el bloque por deal que el Skill renderiza para cada commit top. La misma forma por deal para que el manager escanee a través de los tres top de un vistazo.
  5. Decide tu cadencia semanal y secuencia de 1:1. El briefing está diseñado para leerse una vez, en los cinco a diez minutos antes de cada 1:1. Corre el Skill en batch el lunes a la mañana para cada rep, archiva cada briefing en tus notas de manager, después lee cada uno mientras entras al 1:1 correspondiente. No pre-compartas el briefing con el rep — las preguntas en el briefing son del manager, no el prompt de preparación del rep.

Qué hace el skill realmente

Seis pasos, en orden, sin paralelización:

  1. Verifica manager-of-record contra el CRM. Rechazo duro si el usuario invocante no es el manager directo del rep. Sin briefing parcial, sin sugerencia de workaround.
  2. Hace el diff commit-vs-actual delta primero — commit total, best-case y upside week-over-week, más movimientos por opportunity entre categorías. El delta se computa antes de cualquier pull de actividad porque cada paso posterior (qué deals deep-dive, qué preguntas surfacear) está indexado por lo que se movió. Schema drift entre snapshots es rechazo duro acá también.
  3. Ranquea los commits top por un compuesto de tamaño de deal, días-a-cierre, cualquier movimiento week-over-week y “sin actividad en los últimos 14 días.” Toma los tres top (default; configurable hasta cinco). El cap existe porque los briefings que tratan de hacer deep-dive de doce deals se skimean; los briefings sobre tres se usan.
  4. Jala actividad reciente por commit top — últimos 14 días de emails, meetings, calls (solo títulos, nunca transcripts), completado de tasks, historial de stage. El ruido auto-logueado (emails de sistema, calendar declines, secuencias BCC-blast) se filtra antes de contar. Los deals con cero actividad significativa se flaguean como stalled; los deals con más de cinco cambios de stage en la ventana se flaguean como thrashing.
  5. Matchea patrones de preguntas desde 02-question-library.md contra los movimientos detectados en el paso 2 y el paso 4. La librería está indexada por patrón, no por tamaño de deal o por rep. Si un patrón de movimiento no matchea ningún entry de la librería, el Skill surfaceara el movimiento abiertamente y escribirá “no library question matches; manager to draft” — nunca inventa una pregunta genérica para llenar el slot.
  6. Renderiza el briefing en el formato fijo de 01-briefing-format.md. El orden de secciones no cambia entre semanas; la elección de ingeniería es deliberada para que el manager escanee el mismo layout cada lunes y note lo que cambió.

La sección de preguntas es el output más importante. “¿Cómo está pintando el deal?” es inútil. “Caminame por lo que cambió en Acme entre el viernes pasado y hoy que lo llevó directo a commit” es una pregunta que el rep puede responder específicamente, el manager puede verificar contra el snapshot de la próxima semana, y la librería de preguntas está construida para producir preguntas de esa forma específica por patrón detectado.

Realidad de costos

Por briefing (un rep, tres commits de deep-dive, ~14 días de actividad filtrada, Claude Sonnet 4.5):

  • Aproximadamente 40k tokens de input — ambos snapshots, metadata de opportunity top-N, log de actividad filtrado por commit top, los tres archivos de referencia. Alrededor de $0,12 al pricing actual de Sonnet.
  • Aproximadamente 1,5k tokens de output para el briefing en sí. Alrededor de $0,02.
  • Alrededor de $0,15 por rep por semana, $0,60 por rep por mes.

Para un manager de seis reps, eso es alrededor de $4 al mes en costo de tokens. El acceso a la API del CRM es gratis si ya tienes Salesforce; el store de snapshots en S3 o Drive es esencialmente gratis a este volumen.

Tiempo ahorrado por manager por semana: aproximadamente 60 minutos de forecast prep manual por rep colapsan a aproximadamente 10 minutos de revisión de briefing. Para seis reps eso es aproximadamente cinco horas de vuelta por semana. El piso realista está más cerca de tres horas de vuelta una vez que cuentas las conversaciones de 1:1 yendo un poco más largas porque las preguntas son más afiladas — lo cual es el punto.

Métrica de éxito

Vigila un número por un trimestre: porcentaje de forecast 1:1s semanales donde el rep referencia el patrón flagueado del briefing sin que se le pida. Si está sobre 50% para la semana 6, la librería de preguntas está calibrada a los patrones de deal reales de tu equipo y el briefing está aterrizando como un iniciador de conversación en vez de un veredicto. Si está bajo ese umbral, las preguntas son demasiado genéricas o el rep no las ve como relevantes — refresca la librería de preguntas contra los post-mortems de deal reales del último trimestre.

Señales secundarias (más lentas, más ruidosas): exactitud del commit week-over-week, tasa de slip de forecast a fin de trimestre, calidad del 1:1 calificada por el manager, porcentaje de 1:1s donde el rep flaguea un riesgo de deal antes de que el manager lo haga.

vs alternativas

  • Forecast prep manual desde cero. Mejor fidelidad si el manager realmente lo hace semanalmente. La trampa es la consistencia: bajo carga, la prep manual saltea los reps estables para enfocarse en el desordenado, la profundidad de la prep varía semana a semana, y las preguntas drift hacia genéricas (“¿cómo está pintando Acme?”) porque no hay librería fija. El Skill no produce mejor prep que un manager grandioso con tiempo infinito; produce prep consistente para el mismo manager bajo carga realista.
  • Features de forecast de Clari. Clari está construido para el número de forecast en sí — el roll-up, la calibración del commit, el scoring deal-por-deal. Es excelente en “cuál es el número del equipo” y en flaguear deals at-risk contra patrones históricos. Lo que no hace es generar un briefing de conversación de 1:1 por rep con preguntas específicas sacadas de una librería que el manager es dueño. Puedes stackear: Clari para el número y la detección de patrones a nivel equipo, este Skill para la prep de conversación semanal por rep.
  • Gong Forecast. Más fuerte cuando la señal que quieres es “qué dijo el cliente realmente en calls recientes” — la capa de transcript de Gong alimenta directamente su deal-scoring de forecast. Este Skill deliberadamente no jala transcripts (solo títulos) para mantener el briefing escaneable en 10 minutos y para mantener la superficie de privacy chica. Si quieres señal de forecast a nivel contenido de call, Gong es la herramienta correcta; para “qué debería preguntarle al rep sobre el snapshot diff,” este Skill lo es.
  • Status quo. “Voy a hacer forecast prep justo después del pipeline cleanup.” El pipeline cleanup nunca está hecho. El 1:1 empieza con “entonces, ¿cómo está pintando todo?” y termina con el rep saliendo sintiéndose no visto. Status quo es la alternativa contra la que la mayoría de los managers están realmente eligiendo.

Watch-outs

  • Surfacear reps como buenos o malos basado en datos lagging. Un rep cuyo commit cayó esta semana puede haber hecho lo correcto (sacó un deal honestamente stalled del commit antes de que slipeara) y un rep cuyo commit creció puede estar sandbagging un slip. Guard: el briefing reporta movimiento y patrones y nunca scorea al rep, nunca ranquea reps entre sí, y la librería de preguntas está construida alrededor del framing “ayudame a entender” en vez de “explicate.” Mira apps/web/public/artifacts/forecast-meeting-prep-skill/references/02-question-library.md para las reglas de framing de preguntas. El manager aplica el contexto off-data (historial de 1:1, matiz del deal que el snapshot no muestra) antes de sacar cualquier conclusión.
  • Drift de calidad de pregunta específica. Con el tiempo, la librería de preguntas puede colapsar en las mismas tres preguntas para cada patrón de movimiento, y el rep deja de engageearse porque cada lunes suena igual. Guard: cada entry en la librería de preguntas lleva una fecha last_used que el Skill bumpea cuando elige la pregunta para un rep; el Skill antepone un warning cuando la pregunta matcheada se ha usado en este rep más de tres semanas en el último trimestre; el plan de rollout llama a un refresh trimestral de la librería de preguntas contra los post-mortems de deal reales del último trimestre. Mira apps/web/public/artifacts/forecast-meeting-prep-skill/references/02-question-library.md.
  • Contexto faltante que el manager tiene de 1:1s previos. El Skill ve datos de pipeline y logs de actividad. No ve qué le dijo el rep al manager sobre el deal en el último 1:1, qué mencionó el champion en un pasillo, o qué está haciendo procurement del lado del cliente. Guard: el briefing está explícitamente enmarcado como “lo que los datos muestran,” la librería de preguntas está construida sobre el framing “ayudame a entender el gap,” y el manager siempre edita antes de la call. El output del Skill sin revisión del manager es un pattern match a medio formar, no un veredicto.
  • Higiene del snapshot. Si el snapshot semanal saltea una semana, el diff en el paso 2 va a halucinar movimiento a escala (cada deal parece haberse movido). Guard: el Skill compara timestamps de snapshot y rechaza si el gap excede 10 días, y rechaza en schema drift entre snapshots. Mejor devolver “snapshot gap, no briefing” que renderizar un briefing equivocado con confianza.
  • Auto-share intencionalmente no está en el bundle. El briefing es prep privado. Cablearlo a un canal de Slack, mandárselo al rep o alimentarlo en el roll-up hacia arriba rompe el modelo de confianza — el rep empieza a escribir notas de pipeline para el briefing, no para el cliente, y el briefing colapsa de “lo que los datos muestran” a “lo que el modelo recompensa.”

Stack

  • Salesforce (o tu CRM) — fuente de verdad para el set de opportunities, verificación de manager-of-record, log de actividad
  • S3 o Google Drive — store de snapshots semanales para el diff week-over-week
  • Claude (Sonnet 4.5 o superior) — narración de snapshot diff, detección de patrones, selección de preguntas, render de formato fijo
  • Formato de briefing, librería de preguntas, template de deep-dive — los tres archivos de referencia en apps/web/public/artifacts/forecast-meeting-prep-skill/references/ que convierten un prompt genérico de “resume este pipeline” en un loop semanal de forecast prep que tu equipo es dueño

Archivos de este artefacto

Descargar todo (.zip)