DeanFinkelstein/resume

Antes de uma atualização de sandbox Salesforce, liste tudo o que será apagado, redefinido ou quebrado, atribua um responsável a cada item e redija a nota para o cliente. Somente leitura. Faz perguntas antes de executar qualquer ação.

O que é resume?

Esta skill é um assistente de pré-verificação de risco para atualizações de sandbox Salesforce. Ela ajuda a identificar, de forma somente leitura, todos os itens que serão perdidos ou afetados durante uma atualização (como dados, integrações, credenciais e configurações exclusivas da sandbox). A skill primeiro realiza perguntas ao usuário para coletar informações essenciais (como o alias da CLI, tipo de atualização, existência de controle de versão e proprietários de integrações). Em seguida, executa um script Node.js que gera um checklist de riscos e um arquivo JSON, comparando a sandbox com o projeto de controle de versão, se fornecido. O usuário então revisa o checklist manualmente, removendo itens irrelevantes e adicionando proprietários, e por fim redige uma nota para o cliente. A skill é compatível com ambientes Salesforce que possuem CLI configurada e acesso à sandbox, e é projetada para ser segura: nunca executa operações de escrita e impede varreduras em produção. É ideal para equipes que precisam garantir que nada importante seja perdido durante atualizações de sandbox.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DeanFinkelstein/resume/tree/HEAD/gallery/03-pre-refresh-risk-scan

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Verificação de risco pré-atualização

Use isto quando uma atualização de sandbox estiver chegando e alguém precisar saber o que será perdido. A verificação é somente leitura. O julgamento está nas perguntas, na revisão e na nota que será enviada.

Etapa 1: pergunte antes de agir

Pergunte tudo em uma única mensagem e aguarde as respostas. Não execute a verificação primeiro.

  1. Qual org, e qual é seu alias na CLI? Confirme que é uma sandbox, não Produção. Produção nunca é verificada por esta skill.
  2. Quando é a atualização e qual o tipo (Full, Partial, Developer Pro, Developer)? Full e Partial substituem dados. Developer e Developer Pro não mantêm nenhum.
  3. Existe um projeto de controle de versão para esta org? Se sim, onde está no disco? A verificação pode comparar a org com ele.
  4. Quem é responsável pelas integrações? O checklist atribui proprietários, então nomes (apenas pessoas internas) ajudam.
  5. Há algo nesta sandbox que se sabe existir em nenhum outro lugar? Dados de teste construídos manualmente, uma feature switch, uma configuração de demonstração.

Etapa 2: execute a verificação

node scan.js --org <alias> --out ./out [--project <caminho para o projeto sfdx>] [--days 90]

O script escreve out/refresh-risk-checklist.md e out/refresh-risk.json. Se uma verificação falhar (uma permissão que o usuário em execução não possui, um objeto que a org não tem), ele informa no checklist e continua. Não tente novamente com mais permissões sem perguntar.

Etapa 3: revise, não apenas encaminhe

Leia o checklist e aplique o julgamento que o script não pode:

  • Quais itens estão fora do nosso escopo, mas ainda em risco? Sinalize-os mesmo assim. O cliente prefere ouvir duas vezes do que nenhuma vez.
  • Quais itens são ruído? Um aplicativo conectado que ninguém usa pode ser descartado de propósito. Diga isso em vez de listá-lo como trabalho.
  • Quais itens quebrarão silenciosamente? Usuários de integração e tokens OAuth vão primeiro na nota.
  • Existe um script pós-cópia? Se não, recomende um. Ele transforma a maior parte desta lista em código.

Edite o checklist: risque ruído, adicione proprietários, adicione qualquer coisa que as respostas da Etapa 1 trouxeram à tona.

Etapa 4: redija a nota

Escreva a nota do cliente em palavras simples, com o tamanho de uma tela:

  • A data e o tipo de atualização, na primeira linha.
  • O que será perdido ou redefinido, agrupado: dados, credenciais e integrações, jobs agendados, configuração exclusiva da sandbox.
  • O que precisamos deles, com uma data: proprietários para os itens fora do nosso escopo, confirmação sobre qualquer coisa que planejamos descartar.
  • O que faremos, com uma data: exportações antes, re-inserção e reagendamento depois, um teste de fumo no primeiro dia.

Anexe o checklist. Não envie nada sem que o líder do engajamento leia primeiro.

Regras

  • Somente leitura. O script apenas consulta e lista. Nunca adicione uma escrita.
  • Apenas sandboxes. Se o alias resolver para Produção, pare e diga isso.
  • Nunca cole segredos no checklist. Nomes de credenciais nomeadas, sim. Valores, nunca.
  • Nenhum nome de cliente em nada que saia da pasta do engajamento.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas