DeanFinkelstein/resume

Auditez une organisation Salesforce en lecture seule, transformez les résultats en une liste de tâches priorisée et révisée, et créez les tâches dans ClickUp ou GitHub via MCP. Demande avant d'agir et ne crée jamais de tâche non approuvée.

Qu'est-ce que resume ?

Ce skill automatise le processus long et manuel consistant à auditer une organisation Salesforce, à regrouper les constatations en tâches actionnables, puis à les créer dans un système de suivi comme ClickUp ou GitHub. Il est conçu pour les consultants, les architectes Salesforce ou tout professionnel effectuant des audits de santé ou de sécurité. Le skill commence par demander les paramètres clés de l'utilisateur : l'alias de l'org à auditer, la destination des tâches (en vérifiant la connexion au serveur MCP approprié), les assignataires et les constatations à exclure. Il exécute ensuite un script d'audit en lecture seule qui ne modifie jamais l'organisation. Les résultats sont transformés en tâches via un second script, puis présentés sous forme de tableau pour révision. Le skill insiste sur le contrôle humain : aucune tâche n'est créée tant que l'utilisateur n'a pas approuvé la liste finale, et des règles strictes empêchent l'écriture dans l'org ou la divulgation de noms de clients. Il prend en charge les intégrations MCP pour ClickUp et GitHub, avec une option de prévisualisation via `--dry-run`. Une fois approuvées, les tâches sont créées avec titre, description, priorité, libellés, checklist et critères d'acceptation, et chaque URL de tâche est enregistrée. En cas d'échec, le skill s'arrête et signale ce qui a été créé ou non, sans reprise aveugle.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DeanFinkelstein/resume/tree/HEAD/gallery/02-org-audit-to-tasks

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Audit d'org en tâches

La version artisanale prenait une demi-journée : lire un long audit, décider de ce qui va ensemble, écrire chaque tâche avec une priorité et une définition de fait, puis la saisir dans le suivi. Ce skill fait la lecture et la saisie. La décision reste avec la personne.

Étape 1 : demander avant d'agir

Demandez en un seul message et attendez :

  1. Quelle org (alias CLI) ? Confirmez qu'il ne s'agit pas d'une org de production client sauf si l'engagement autorise les analyses en lecture seule.
  2. Où vont les tâches ? ClickUp (quelle liste) ou GitHub (quel dépôt). Vérifiez que le serveur MCP correspondant est connecté ; sinon, arrêtez-vous et dites comment le connecter.
  3. Qui possède les tâches ? Noms des assignés, ou laissez non assigné.
  4. Y a-t-il quelque chose à exclure ? Certaines constatations sont connues et acceptées. Le dire maintenant évite du bruit plus tard.

Étape 2 : auditer

node audit.js --org <alias> --out ./out

Écrit out/findings.md et out/findings.json. Lecture seule : chaque appel est une requête ou une liste.

Étape 3 : façonner les tâches

node to-tasks.js out/findings.json

Écrit out/tasks.json : une tâche par type et sévérité de constatation, chaque composant affecté en tant qu'élément de checklist, les longs groupes divisés en lots de 25, avec priorité, effort, libellés et critères d'acceptation.

Étape 4 : réviser avec la personne

Affichez la liste de tâches sous forme de tableau : clé, titre, priorité, effort, nombre d'éléments de checklist. Appliquez ensuite le jugement que le script ne peut pas :

  • Fusionnez ou divisez lorsque le regroupement ne correspond pas à la façon dont l'équipe travaille.
  • Supprimez les constatations que la personne a dit d'exclure à l'Étape 1.
  • Remontez tout ce qui semble petit mais ne l'est pas (un utilisateur d'intégration avec Modifier toutes les données est une constatation de sécurité et de contrôle des modifications).
  • Réécrivez les critères d'acceptation lorsque l'équipe a sa propre définition de fait.

Ne créez rien tant que la personne n'a pas dit que la liste était correcte.

Étape 5 : créer

Créez chaque tâche approuvée via le serveur MCP connecté, ou pour GitHub avec node create-issues.js --repo owner/name (prévisualisez d'abord avec --dry-run), avec le titre, la description, la priorité, les libellés, la checklist (checklist ClickUp ou liste de tâches GitHub dans le corps) et les critères d'acceptation. Enregistrez l'URL de chaque tâche créée dans out/tasks.json sous url.

Puis rapportez : combien de tâches ont été créées, où, et le temps écoulé de l'Étape 2 à la dernière tâche créée.

Règles

  • L'audit n'écrit jamais dans l'org.
  • Aucune tâche n'est créée sans approbation de la liste.
  • Aucun nom de client dans quoi que ce soit qui quitte le dossier d'engagement.
  • Si un appel au système de tâches échoue, arrêtez-vous, signalez ce qui a été créé et ce qui ne l'a pas été, et ne réessayez pas aveuglément.

Individual skills in this repo

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

Skills associés