auditer-les-workflows-du-referentiel

Auditez un dépôt local pour détecter les lacunes de gouvernance, les risques de confiance liés aux actions GitHub et les automatismes de modération non sécurisés. Utilisez-le pour les revues de sécurité de dépôt, les audits de flux de travail de PR, l'analyse pull_request_target ou workflow_run, les vérifications de permissions de jetons, la couverture des politiques et les demandes de correctifs de remédiation vérifiables.

Qu'est-ce que auditer-les-workflows-du-referentiel ?

Cette compétence audite un dépôt Git local à la recherche de risques de gouvernance et de sécurité, notamment dans les workflows GitHub Actions. Elle examine les problèmes de confiance liés aux événements comme `pull_request_target` et `workflow_run`, les permissions de jetons, la couverture des politiques et les automatismes de modération. L'outil d'audit est autonome, sans dépendances, et se concentre sur les preuves sans étiqueter les contributeurs comme malveillants. Il produit un résumé des résultats critiques et élevés, les chemins de déclenchement, les options de remédiation documentées, et ne génère un correctif que sur demande explicite, sous forme de diff texte unifié sans modification directe du dépôt. La sortie (audit scope, comptages, résultats prioritaires, emplacements des preuves) est privée et peut inclure des données sensibles comme des chemins de workflow.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/thangldw/awesome-maintainer-defense/tree/main/skills/audit-repository-workflows

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · 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

Auditer les workflows du dépôt

Utilisez l'auditeur autonome sans dépendances. Menez avec des preuves et distinguez une constatation de la preuve de paternité, d'intention, de compromission ou d'exploitabilité.

Workflow

  1. Résolvez le répertoire exact du dépôt. Ne numérisez pas en dehors du périmètre déclaré par l'utilisateur.
  2. Lisez references/commands.md et exécutez d'abord l'audit en lecture seule.
  3. Résumez les constatations critiques et élevées, le chemin de workflow/événement qui déclenche chaque constatation, et la remédiation sécurisée documentée.
  4. Générez un correctif uniquement lorsque l'utilisateur demande un correctif ou un patch. La commande fix émet du texte de diff unifié et ne modifie jamais le dépôt cible.
  5. Examinez chaque correctif proposé avant de recommander son application. Signalez les modifications qui nécessitent le jugement du propriétaire du dépôt.

Garde-fous

  • N'installez jamais de profil de défense, ne modifiez pas les paramètres du dépôt, ne commitez pas, ne poussez pas, ne fusionnez pas, ne fermez pas de problèmes et ne changez pas de permissions sans une demande explicite distincte.
  • N'étiquetez pas un contributeur, un compte, une pull request ou un commit comme malveillant sur la base de constatations heuristiques.
  • Traitez le code de sortie 2 de --fail-on comme un résultat de seuil de politique, pas comme un plantage de l'auditeur.
  • Gardez privée la sortie SARIF ou JSON lorsqu'elle contient des chemins de workflow sensibles ou des détails de sécurité.
  • Si la cible n'est pas un dépôt Git, expliquez le contexte de provenance réduit plutôt que d'inventer une identité de dépôt.

Sortie

Renvoie : périmètre de l'audit, comptages de constatations, constatations priorisées, emplacements des preuves, options de remédiation, limitations, et si un correctif a été généré.

Skills associés