0xcircuitbreaker/agent-skills

Gard-fou d'audit : traiter l'absence de preuve comme une anomalie, jamais comme un succès. À utiliser lors de l'examen de résultats d'agents, de scans de sécurité, de listes de conformité ou de tout rapport affirmant que tout va bien — forcez le rapport à distinguer PASS de UNKNOWN avant d'agir.

Qu'est-ce que agent-skills ?

Cette compétence installe un réflexe d'intégrité dans vos audits : toute affirmation d'un rapport doit être accompagnée d'une classe de preuve explicite (PASS, FAIL ou UNKNOWN). Elle empêche qu'une absence de données soit interprétée comme un feu vert en transformant systématiquement les lignes sans preuve en UNKNOWN, traité comme une anomalie de niveau WARN. Idéale pour les agents utilisant Claude Code, Cursor, Codex ou tout outil générant des rapports de sécurité, d'audit ou de conformité, elle force une transparence totale sur les vérifications réellement effectuées. En balayant chaque assertion, en reclassifiant les zones grises et en exigeant un artefact de résolution pour chaque UNKNOWN, elle garantit que le verdict final affiche clairement le nombre de PASS, FAIL et UNKNOWN — avec un seuil critique de 20 % d'UNKNOWN rendant l'audit non concluant.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xcircuitbreaker/agent-skills/tree/HEAD/unknown-is-not-pass

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

UNKNOWN N'est Pas PASS

L'échec d'audit le plus coûteux n'est pas un verdict erroné — c'est un verdict manquant silencieusement transformé en coche verte. Cette compétence installe un réflexe : chaque affirmation d'un rapport doit porter une classe de preuve : PASS, FAIL ou UNKNOWN. Tout le reste est une anomalie.

Le réflexe

Avant d'accepter UNE CONCLUSION d'audit, scan ou revue, reclassifiez chaque ligne :

Le rapport ditEn réalité c'est
"Aucun problème trouvé"PASS seulement si la vérification a EU LIEU et avait des données
"N/A" ou videUNKNOWN — traité comme une anomalie de niveau WARN
Vérification en erreur / timeoutUNKNOWN — le silence de l'outil n'est pas l'innocence du système
Vérification ignorée "par politique"UNKNOWN — qui a décidé, et est-ce enregistré ?
Données plus anciennes que la fenêtreUNKNOWN (obsolescence = absence de preuve)

Procédure

  1. Lister chaque vérification que le rapport PRÉTEND avoir effectuée.
  2. Pour chacune : a-t-elle produit un résultat lisible par machine, ou une assertion résumée ?
  3. Reclassifier toutes les lignes sans preuve en UNKNOWN ; réafficher le score avec UNKNOWN à côté de FAIL — jamais fusionné dans "autre".
  4. Reformuler le verdict : PASS : X / FAIL : Y / UNKNOWN : Z. Si Z > 20 % des vérifications, l'audit est NON CONCLUANT quel que soit X.
  5. Pour chaque UNKNOWN : nommer l'UNIQUE artefact qui le résoudrait (fichier journal, artefact de provenance, capture d'écran, hash de transaction).

Règles

  • Un tableau de bord vert avec 30 % d'UNKNOWN est un tableau de bord rouge.
  • Refuser de classifier = l'auditeur n'a pas effectué la vérification.
  • Cela s'applique aussi à VOS PROPRES rapports — l'UNKNOWN commode est celui que vous sautez.

Pas pour

  • La surveillance continue (c'est un pipeline, pas une revue de rapport).
  • Décider de l'appétence au risque — cela classifie les preuves, cela ne les accepte pas.

Exemple

Demande : "Le scan de sécurité est revenu propre — on est bons ?" Avant : 214 vérifications, "0 anomalies", on déploie. Après : 186 PASS, 12 FAIL (supprimées comme informatives), 16 UNKNOWN (scanner accrédité sur 2 des 5 comptes). Verdict réel : NON CONCLUANT — corrigez le périmètre d'abord.

Version

1.0.0 — série de démarrage DDG (IP opérationnelle issue de l'exécution d'un audit payant x402).

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills associés