Um Claude Skill que pega dois snapshots do pipeline do HubSpot — desta segunda-feira e da segunda-feira passada — faz o slice por segmento e escreve o brief de uma página que o VP de vendas lê antes da reunião semanal de revisão de pipeline. Cada métrica carrega uma palavra de direção de movimento. Cada afirmação é direta — há um passo de remoção de hedges. O output fica no topo do canal #pipeline-review às seis da manhã de segunda-feira, e o thread de liderança já está debatendo a coisa certa antes mesmo de a call começar.
Quando usar
Você é um líder de RevOps ou gerente de sales operations e seu VP de vendas conduz uma revisão semanal de pipeline às segundas-feiras. Você tem um pipeline no HubSpot que consegue extrair via a deals API. Você quer que o brief padrão esteja no topo do thread na segunda de manhã — escrito, não pulado — e não quer escrevê-lo você mesmo toda semana.
O skill assume que o time tem consciência de segmento — Enterprise / Mid-Market / SMB, ou algum corte equivalente — e que o VP quer ver os deltas por segmento, não apenas um número agregado de pipeline. Assume também que você tem um snapshot da semana passada salvo em algum lugar acessível. A primeira execução produz um brief de linha de base; a segunda execução em diante produz uma história real de WoW.
O bundle fica em apps/web/public/artifacts/weekly-pipeline-report-skill/. O corpo do skill é SKILL.md; os templates que o skill lê em cada execução são references/1-report-format-template.md, references/2-segment-mapping.md e references/3-hedge-words-blocklist.md.
Quando NÃO usar
Não use este skill para materiais de board. O brief é operacional — usa deltas da semana passada e premissas de uma semana atrás sobre o que é real no pipe. Relatórios para o board precisam de números reconciliados e auditados do sistema financeiro, não de um arquivo Markdown de segunda de manhã.
Não use para relatórios voltados para clientes. O brief cita deals, owners e riscos em linguagem que funciona bem em um canal interno do Slack mas é insegura para compartilhamento externo. Não há passo de anonimização; construir um está fora de escopo.
Não deixe ninguém citar o número headline como o forecast real. O brief resume a composição e o movimento do pipeline; não é um modelo de forecast. O forecast vem da call de sexta-feira de forecast, de responsabilidade do VP de vendas e do líder de RevOps. O rodapé do brief carrega esse disclaimer em cada execução — o disclaimer está em references/1-report-format-template.md e removê-lo anula o guard.
Se o seu time não segmenta o pipeline, não comece adotando este skill — comece escrevendo references/2-segment-mapping.md para o time. O brief funciona sem segmentos apenas como uma execução de linha de base somente agregada, que é menos útil do que os mesmos dados no dashboard do próprio HubSpot.
Setup
- Faça o drop do bundle na sua pasta de Skills. Copie
apps/web/public/artifacts/weekly-pipeline-report-skill/para o seu projeto Claude em.claude/skills/weekly-pipeline-report/. O Claude Code (ou Claude.ai com um MCP montado no projeto) o descobre no próximo lançamento. - Substitua os três arquivos de referência.
references/1-report-format-template.mdé o layout literal que o brief segue — edite-o para mudar o formato do relatório, não editeSKILL.md.references/2-segment-mapping.mddeclara suas regras de segmento; os placeholders vêm como Enterprise/Mid-Market/SMB e você quase certamente vai querer mudá-los.references/3-hedge-words-blocklist.mdé uma lista inicial; estenda-a sempre que um hedge aparecer em produção. - Configure o extrator de snapshot. O skill consome dois arquivos de snapshot; não chama a API do HubSpot diretamente. Configure um pequeno extrator (cron job, flow n8n, GitHub Action agendado) que acessa
/crm/v3/objects/dealscom as colunas que o skill espera (deal_id,deal_name,owner_id,stage,amount,close_date,last_modified, mais o que suas regras de segmento referenciam) e escreve um arquivo CSV ou JSON por segunda-feira em um diretório conhecido. O extrator é a parte desta stack específica do HubSpot. - Execute o skill às 06:00 de segunda-feira. Invoque com dois caminhos (
pipeline_snapshot,previous_snapshot) e o arquivo de segmentos. Passe o output para#pipeline-reviewou para a lista de distribuição da liderança. A primeira execução definecomparison_mode = nonee emite um brief de linha de base em vez de fabricar deltas zerados. - Revise o passo de remoção de hedges semanalmente. Leia o brief que chegou. Se um hedge escapou (“parece sugerir”, “parece que pode”), adicione-o a
references/3-hedge-words-blocklist.mdpara que o passo da próxima semana o capture. A blocklist é feita para evoluir.
O que o skill realmente faz
O método está em SKILL.md passo a passo. As escolhas de engenharia que vale conhecer antes de adotar:
Por segmento, não agregado. Um “pipeline subiu 4%” agregado esconde o caso em que Enterprise caiu 12% e SMB subiu 30% — histórias opostas que exigem respostas opostas. O brief fatia cada métrica por segmento e consolida para um headline só depois. Se um deal não puder ser atribuído a um segmento, vai para um bucket visível de não segmentado; nunca é descartado silenciosamente.
Direção de movimento carimbada em cada métrica. Não apenas no headline. O VP escaneia a página em uma passagem — se apenas o número do topo carrega uma palavra de direção, o resto é lido como dado e o olho o ignora. Cada célula na tabela de segmento, cada bullet na lista de headline, é subiu +Z% ou caiu -Z% ou estável.
Top deals movendo o número, não top deals por tamanho. Esta seção é sobre movimento desde a última segunda — transições de stage, novas adições, mudanças de escopo, close dates adiadas. Um deal estático de $500k que não fez nada esta semana não está na seção. Os deals que movem o número esta semana são os que o VP precisa perguntar.
Top riscos são os deals que escorregam silenciosamente. Os riscos óbvios (e-mail do CFO, “perdemos”) são escalados por outros canais. O brief expõe deals que parecem bem na visão do board mas foram adiados duas vezes, regrediram um stage, tiveram o valor cortado em mais de 25% ou ficaram dormentes por 14+ dias enquanto ainda estão marcados como fechando este trimestre.
Um padrão, um pedido. O brief nomeia um único maior padrão e um único pedido. Não cinco padrões e uma lista de cinco recomendações. O brief é lido em três minutos; um pedido é um ponto de vista, cinco é uma lista, e a diferença é se o VP entra na sala com uma posição ou com uma pesquisa.
Passo de remoção de hedges no final. O modelo faz o rascunho do brief, depois o relê contra references/3-hedge-words-blocklist.md e reescreve qualquer frase que contenha um termo bloqueado. Hedging aparece porque o modelo está sendo educado sobre dados incertos; o brief é mais útil quando afirma o padrão observado diretamente e o leitor contesta do que quando cada afirmação já vem pré-hedgeada. O passo é mecânico e recusa-se a publicar um brief que viola a blocklist.
Realidade de custos
O custo de tokens por brief semanal é pequeno. Um pipeline de 1.000 deals serializa para cerca de 80-120k tokens de input uma vez que ambos os snapshots e as referências são carregados. O output fica em torno de 600-900 tokens — o brief tem uma página por design. No preço do Claude Sonnet, o custo por execução fica na casa de centavos de dígito único. No preço do Opus, baixo duplo dígito. Ao longo de um ano de segundas-feiras, isso é um erro de arredondamento contra o custo de qualquer outro item de pipeline-tooling.
O tempo economizado por líder de RevOps é o número maior. O brief de segunda-feira normalmente representa 30-60 minutos de trabalho manual — puxar o relatório, analisar os deltas, escrever a narrativa, postar no Slack. Com o skill, o ciclo cai para menos de 5 minutos (ler o rascunho, aceitar ou reescrever o parágrafo de padrão, postar). Ao longo de 50 segundas-feiras por ano, isso representa cerca de 25 horas de volta, que é tempo real mesmo que o valor em reais seja difícil de precisar.
O custo oculto é o extrator de snapshot. Configurar o cron job que escreve dois CSVs consistentes é aproximadamente meio dia de trabalho pontual. Se o seu time ainda não tem um pipeline de extração, conte esse trabalho antes de afirmar que o skill é “gratuito para adotar”.
Métrica de sucesso
A métrica que importa é se o brief de segunda-feira é lido e referenciado na revisão de pipeline. Dois indicadores líderes que funcionam na prática:
- O VP citou o parágrafo de padrão do brief na reunião? Acompanhe isso qualitativamente nas primeiras seis semanas. Se o VP está nomeando o padrão de volta durante a revisão, o brief está fazendo seu trabalho. Se o VP está lendo pelos dashboards do HubSpot e ignorando o thread do Slack, o brief não está chegando e o parágrafo de padrão precisa de trabalho.
- Tempo até a primeira pergunta na revisão de pipeline. Antes do skill, os líderes passavam os primeiros 10 minutos se orientando sobre o que mudou. Depois, eles deveriam entrar já debatendo o padrão que o brief nomeou. Se o tempo de orientação não caiu, ou o brief não está sendo lido ou o padrão não está nomeando a coisa certa.
A métrica lagging — precisão de pipeline ou de forecast — não se move por causa deste skill. O brief não muda o que está no pipe; muda sobre o que o time conversa na segunda de manhã.
Versus as alternativas
Dashboards nativos do HubSpot. O Sales Hub do HubSpot tem um dashboard de deals que mostra pipeline por stage e owner, com deltas WoW se você construir o relatório cuidadosamente. Não produz uma narrativa — não há top-3-movendo, top-3-risco, parágrafo de padrão, pedido recomendado. Um time pode funcionar apenas com dashboards e muitos funcionam. O brief ganha seu espaço quando a liderança quer a narrativa pré-escrita em vez de construída ao vivo na reunião.
Briefings semanais do Clari. O Clari (ou Gong Forecast, ou BoostUp) oferece uma ferramenta de forecast com capacidades de resumo semanal. Os briefings são confiáveis e a camada de dados subjacente é mais confiável do que um extrator artesanal. O trade-off: a licença do Clari por usuário fica na casa de quatro dígitos por rep por ano, os briefings seguem o formato opinativo do Clari em vez do do seu VP, e você não controla o texto. O skill é a resposta certa quando o orçamento descarta o Clari e o seu time já usa o HubSpot.
Resumo manual escrito pelo RevOps. O status quo para a maioria dos times. A qualidade é alta quando o líder de RevOps tem tempo para escrever, baixa quando não tem. O brief é consistente semana a semana — mesmo formato, mesmas métricas, mesma estrutura de padrão e pedido — o que torna mais fácil para o VP ler. Um líder sênior de RevOps pode superar o skill em qualquer segunda-feira; o skill vence em consistência e em devolver 25 horas por ano a esse líder para trabalho de maior alavancagem.
Pontos de atenção
- Dados confiantes, mas defasados. O snapshot do HubSpot é tão fresco quanto a última execução do extrator. Se
last_modifiedno arquivo de snapshot tiver mais de 24 horas, o brief coloca um aviso de uma linha no início (“Snapshot tem N horas de atraso — os números podem não refletir a atividade de sexta-feira no final da semana”). Guard: a verificação de frescor roda antes de qualquer computação; o skill recusa-se a publicar o brief sem ela. - Linguagem de hedge voltando apesar da remoção. O passo de remoção de hedge usa uma blocklist fixa; novas formulações de hedge que o modelo invente passarão. Guard: a blocklist em
references/3-hedge-words-blocklist.mddeve ser estendida semanalmente. O primeiro mês de execução do skill vai expor 5-10 novas formulações de hedge; adicione-as conforme as vir. - Leitores downstream citando isso como o forecast. O brief destaca um número de pipeline aberto, que um leitor casual vai arredondar para “o forecast”. Guard: o rodapé do brief sempre lê “Resumo operacional, não um forecast. O forecast é de responsabilidade de <nome do VP> e produzido na call de sexta-feira.” A linha está em
references/1-report-format-template.mde removê-la anula o guard. Não remova. - Reatribuições de owner quebram a matemática WoW. Se um deal mudou de owner no meio da semana, os deltas de ambos os owners disparam — duplicando o movimento. Guard: o skill emite uma nota de rodapé “deals reatribuídos esta semana: N” e exclui os deals reatribuídos da seção de top-deals-movendo, para que o movimento não seja atribuído a nenhum dos dois owners. Escolha um lado (siga o deal ou siga o owner) e documente no playbook do seu time.
- Stages personalizados do HubSpot não estão no arquivo de segmento. Se o seu time renomeou stages padrão, as regras de segment-mapping que referenciam nomes de stage quebram silenciosamente. Guard: o validador de snapshot confirma que cada valor distinto de
stageno snapshot é referenciado por pelo menos uma regra de segmento e expõe os stages sem correspondência no rodapé do relatório. Se um novo stage aparecer lá, atualizereferences/2-segment-mapping.md.
Stack
- HubSpot — fonte de verdade do pipeline e input do extrator de snapshot
- Claude Skill — faz o rascunho do brief a partir dos dois snapshots e das referências
- Extrator de snapshot (cron / n8n / GitHub Action) — escreve o CSV semanal que o skill consome; a parte da stack específica do HubSpot
- Slack — canal de distribuição para o brief renderizado