ooligo
claude-skill

Gere briefings semanais para sua reunião de forecast com Claude

Dificuldade
intermediário
Tempo de setup
30min
Para
revops
RevOps

Stack

Uma skill do Claude que puxa cada oportunidade em stage commit do Salesforce, compara com o snapshot da semana passada e entrega um briefing de uma página que seu VP realmente vai ler antes da call de forecast. Acabou colar relatórios em apresentação às 7h da manhã.

O que você vai precisar

  • Claude.ai com Skills habilitadas, ou Claude Code na máquina de quem monta o forecast
  • Salesforce com acesso à API e um service user que consegue ler Opportunities, OpportunityHistory e Activities
  • Um job semanal de snapshot (qualquer coisa que deixe pipeline_YYYY-MM-DD.csv no S3 ou Drive)
  • Um template de briefing em markdown já aprovado pelo seu time de liderança

Setup

  1. Instale a Skill. Coloque forecast-prep.skill no seu projeto do Claude. Ela expõe três funções: pull_commit_pipeline, diff_against_last_week e render_briefing.
  2. Conecte o Salesforce. Configure a Skill com client ID e secret de uma Connected App. Scope: api e refresh_token. A Skill cacheia o token por uma hora para que rodadas seguidas não reautentiquem.
  3. Aponte para o store de snapshots. O passo de diff precisa do CSV da semana passada. Passe uma URI do S3 ou um file ID do Drive. A Skill espera o mesmo formato de colunas semana após semana.
  4. Carregue o template. Um arquivo markdown com seções placeholder: top movers, deals que escorregaram, novos commits, risco de slippage, asks para o VP. A Skill preenche.
  5. Agende. Cron domingo às 18h ou segunda às 5h, saída direto para o DM no Slack.

Como funciona

A Skill roda três sub-tarefas. Primeiro, consulta o Salesforce por oportunidades onde ForecastCategoryName = 'Commit' mais qualquer coisa em best case acima de um threshold. Segundo, faz join contra o snapshot da semana passada por opportunity ID, calculando delta de valor, delta de stage e drift de close date. Terceiro, pede pro Claude narrar o diff em cima do template, usando o vocabulário do seu time pra slipped, pulled-in e at-risk.

O passo de narração é onde está a alavanca. Diffs crus são barulho. O Claude é instruído a destacar só os cinco a sete movimentos que importam, com uma linha de raciocínio cada. O resto vira “outros catorze deals se moveram menos de cinco por cento”.

Pontos de atenção

  • Higiene do snapshot. Se o snapshot semanal pular uma semana, o diff vai alucinar movimentos. Falhe alto em vez de gerar briefing em cima de dados velhos.
  • Contexto de atividade. Mudanças de stage sem atividade correspondente são bandeira vermelha. Conecte uma quarta coluna do Gong ou Salesforce Tasks pro Claude poder marcar deals onde o stage mexeu mas ninguém falou com o prospect.
  • Moeda e locale. Orgs multi-moeda precisam ancorar em ConvertedAmount ou o diff vai mostrar barulho de câmbio como movimento real.
  • O VP vai editar. Tudo bem. Acompanhe quais seções são reescritas mais e aperte o prompt pra elas no próximo trimestre.

Stack

  • Claude — narração e preenchimento do template
  • Salesforce — fonte de verdade pro set de commit
  • S3 ou Drive — store de snapshots pro diff semana contra semana