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.csvno S3 ou Drive) - Um template de briefing em markdown já aprovado pelo seu time de liderança
Setup
- Instale a Skill. Coloque
forecast-prep.skillno seu projeto do Claude. Ela expõe três funções:pull_commit_pipeline,diff_against_last_weekerender_briefing. - Conecte o Salesforce. Configure a Skill com client ID e secret de uma Connected App. Scope:
apierefresh_token. A Skill cacheia o token por uma hora para que rodadas seguidas não reautentiquem. - 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.
- 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.
- 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
ConvertedAmountou 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