CommunityProgramación y desarrollogithub.com

DeanFinkelstein/resume

Antes de una actualización de un sandbox de Salesforce, enumera todo lo que se borrará, reiniciará o romperá, asigna un propietario a cada elemento y redacta la nota para el cliente. Solo lectura. Hace sus preguntas antes de ejecutar cualquier acción.

¿Qué es resume?

Esta skill está diseñada para administradores y consultores de Salesforce que necesitan prepararse para una actualización (refresh) de un sandbox. Su función principal es realizar un análisis de solo lectura que identifica todos los elementos que se perderán, reiniciarán o romperán durante el refresh, como datos, configuraciones, integraciones y trabajos programados. La skill primero hace preguntas clave al usuario sobre el tipo de sandbox, el alias de la CLI, el proyecto de control de fuentes y los propietarios de las integraciones. Luego ejecuta un script de Node.js que genera una lista de verificación y un archivo JSON con los riesgos detectados. Finalmente, guía al usuario en la revisión de la lista, la adición de propietarios y la redacción de una nota para el cliente que detalla las pérdidas, las acciones requeridas y el plan posterior al refresh. Es compatible con cualquier sandbox de Salesforce (Full, Partial, Developer Pro, Developer) y se usa junto con la CLI de Salesforce. La skill enfatiza que es de solo lectura, que no debe ejecutarse en producción y que las contraseñas o secretos nunca deben incluirse en la salida.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Análisis previo al refresh

Úselo cuando se acerque una actualización de sandbox y alguien necesite saber qué se perderá. El análisis es de solo lectura. El juicio está en las preguntas, la revisión y la nota que se envía.

Paso 1: preguntar antes de actuar

Haga estas preguntas en un solo mensaje y espere las respuestas. No ejecute el análisis primero.

  1. ¿Cuál es la organización y cuál es su alias de CLI? Confirme que es un sandbox, no Producción. Producción nunca es analizada por esta skill.
  2. ¿Cuándo es el refresh y qué tipo (Full, Partial, Developer Pro, Developer)? Full y Partial reemplazan datos. Developer y Developer Pro no conservan ninguno.
  3. ¿Hay un proyecto de control de versiones para esta organización? Si es así, ¿dónde está en el disco? El análisis puede comparar la organización contra él.
  4. ¿Quién es el propietario de las integraciones? La lista de verificación asigna propietarios, por lo que los nombres (solo personal interno) ayudan.
  5. ¿Hay algo en este sandbox que se sepa que no existe en ningún otro lugar? Datos de prueba creados manualmente, un interruptor de funcionalidad, una configuración de demostración.

Paso 2: ejecutar el análisis

node scan.js --org <alias> --out ./out [--project <ruta al proyecto sfdx>] [--days 90]

El script escribe out/refresh-risk-checklist.md y out/refresh-risk.json. Si una verificación falla (un permiso que el usuario actual no tiene, un objeto que la organización no posee), lo indica en la lista de verificación y continúa. No reintente con más permisos sin preguntar.

Paso 3: revisar, no solo reenviar

Lea la lista de verificación y aplique el juicio que el script no puede:

  • ¿Qué elementos están fuera de nuestro alcance pero aún en riesgo? Márquelos de todos modos. El cliente prefiere escucharlo dos veces que ninguna.
  • ¿Qué elementos son ruido? Una aplicación conectada que nadie usa se puede eliminar a propósito. Dígalo en lugar de listarlo como trabajo.
  • ¿Qué elementos se romperán silenciosamente? Los usuarios de integración y los tokens OAuth van primero en la nota.
  • ¿Hay un script posterior a la copia? Si no, recomiende uno. Convierte la mayor parte de esta lista en código.

Edite la lista de verificación: tache el ruido, agregue propietarios, agregue cualquier cosa que las respuestas del Paso 1 hayan revelado.

Paso 4: redactar la nota

Redacte la nota para el cliente en palabras sencillas, de una pantalla de largo:

  • La fecha y el tipo de refresh, en la primera línea.
  • Lo que se perderá o reiniciará, agrupado: datos, credenciales e integraciones, trabajos programados, configuración solo de sandbox.
  • Lo que necesitamos de ellos, con una fecha: propietarios para los elementos fuera de nuestro alcance, confirmación sobre cualquier cosa que planeemos eliminar.
  • Lo que haremos, con una fecha: exportaciones antes, reingreso y reprogramación después, una prueba de humo el primer día.

Adjunte la lista de verificación. No envíe nada sin que el líder del compromiso lo lea primero.

Reglas

  • Solo lectura. El script solo consulta y lista. Nunca agregue una escritura.
  • Solo sandboxes. Si el alias resuelve a Producción, deténgase y dígalo.
  • Nunca pegue secretos en la lista de verificación. Nombres de credenciales con nombre, sí. Valores, nunca.
  • Sin nombres de clientes en nada que salga de la carpeta del compromiso.

Individual skills in this repo

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

Skills relacionados