agent-config-audit
Skill32 starsChanged 16 days agoMITView on GitHub
Audit de sécurité de la CONFIGURATION DE L'AGENT lui-même (pas de l'app applicative). À utiliser pour passer en revue les serveurs MCP et leurs portées, les hooks et commandes, les permissions/auto-approbations d'outils, les secrets en clair dans les configs/hooks/env, l'exécution de code distant ou non épinglé, et l'exposition réseau de la surface agent. Déclencheurs : "audit de ma config agent", "AgentShield", "mes MCP sont-ils sûrs", "audit des hooks/permissions", "secrets en clair dans la config", "revue de sécurité du harnais". Produit un tableau de gravité + correctifs PROPOSÉS. NE MODIFIE JAMAIS les contrôles d'accès / permissions / secrets lui-même (interdit) : il PROPOSE, l'utilisateur applique. Complète code-corrector (applicatif) et le coffre SOPS (secrets au repos), sans les dupliquer.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- dvnc-labs/agent-config-audittheir own version, first seen Oct 20, 2026
- pirafrank/skillstheir own version, first seen Oct 20, 2026
- howardhsieh/agent-security-skillstheir own version, first seen Oct 13, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- howardhsieh/agent-security-skills★ 2same name
- dvnc-labs/agent-config-audit★ 0same name
- pirafrank/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository20 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- open-source-jp-scraperSkill
- vault-token-optimizerSkill
- claude-code-routerSkill
- code-correctorSkill
- consolidate-memorySkill
- dev-protocolSkill
- docmancerSkill
- doc-to-skillSkill
- god-modeSkill
- rtkSkill
- session-memorySkill
- skill-creatorSkill
- skill-managerSkill
- subtitle-fixSkill
- tk-bootSkill
- tk-grillSkill
- tk-orchestratorSkill
- token-saviorSkill
The file
Files
agent-config-audit — Audit de la surface de l'agent (inspiré d'AgentShield, ECC)
Là où
code-correctoraudite l'application, ce skill audite le harnais lui-même : ce qui peut exécuter du code ou exfiltrer des données à travers la config de l'agent (MCP, hooks, permissions, secrets). C'est l'angle mort que nicode-corrector(applicatif) ni le coffre SOPS (secrets au repos) ne couvrent. 100 % lecture seule + propositions : aucune modification automatique des contrôles d'accès, permissions ou secrets — ces actions sont réservées à l'utilisateur.
⚖️ Règle cardinale
- Audit en lecture seule. Inventorier et évaluer, jamais modifier la config, les permissions, les partages ou les secrets. Tout correctif est PROPOSÉ (avec le « comment ») et appliqué par l'humain.
- Aucun secret n'est imprimé en clair : on signale l'emplacement d'une fuite, pas sa valeur.
Surface à inventorier (ce qu'un agent peut faire ou fuir)
- Serveurs MCP : lesquels sont déclarés, leur portée (lecture/écriture, système de fichiers, réseau, exécution), et s'ils sont nécessaires. Un MCP large = surface d'attaque large.
- Hooks (PreToolUse/PostToolUse…) : quelles commandes s'exécutent automatiquement, sur quels events,
avec quel shell. Pièges : expansion de variables non portable (
${VAR}vs%VAR%), exécution de scripts distants, hooks bloquants par accident, code non épinglé. - Commandes / slash / skills déclenchables : exécutent-elles du shell ? avec quels droits ?
- Permissions & auto-approbations : des outils dangereux (suppression, réseau, paiement, exécution) sont-ils auto-approuvés ? Le principe de moindre privilège est-il respecté ?
- Secrets : clés/API/tokens en clair dans des fichiers de config, hooks, env versionnés, ou logs.
- Chaîne d'approvisionnement : plugins/skills/MCP installés depuis des sources non vérifiées ; versions non épinglées ; mises à jour automatiques exécutant du code.
- Exposition réseau : endpoints de l'agent/outils écoutant au-delà de loopback/tailnet.
Checklist de findings (gravité : Critique / Élevé / Moyen / Faible)
- A. Secret en clair dans config/hook/env versionné → Critique (renvoyer vers SOPS/env root-only).
- B. MCP en écriture/exécution non nécessaire ou portée trop large → Élevé.
- C. Hook auto-exécutant du code distant / non épinglé / bloquant /
${VAR}non portable → Élevé/Moyen. - D. Auto-approbation d'outils dangereux (delete, transfert, exécution arbitraire) → Élevé.
- E. Plugin/MCP de source non vérifiée ou version flottante → Moyen.
- F. Endpoint d'outil exposé hors loopback/tailnet → Élevé selon le service.
- G. Permissions trop larges vs usage réel (moindre privilège) → Moyen.
Workflow
- Inventaire : lister MCP, hooks, commandes, permissions, références de secrets (sans lire les valeurs).
- Évaluation : passer la checklist A–G, classer chaque finding par gravité + exploitabilité.
- Proposition : pour chaque finding, le correctif (ex. « migrer ce secret vers le coffre SOPS », « restreindre la portée de ce MCP », « rendre ce hook non bloquant et portable », « retirer l'auto-approbation de l'outil X »), en attente d'application par l'utilisateur.
- Rapport : utiliser
report_template.md(même dossier).
Format de rapport
Voir report_template.md : Résumé → Surface inventoriée (MCP/hooks/commandes/permissions) →
Tableau findings (réf, gravité, emplacement, exploitabilité, correctif proposé, statut=PROPOSÉ) →
Quick wins → Correctifs structuraux (attente accord).
Garde-fous
- Lecture seule, propositions uniquement. Modifier permissions/contrôles d'accès/secrets = interdit → l'humain le fait.
- Ne jamais imprimer une valeur de secret ; signaler l'emplacement.
- Anti-duplication : applicatif/OWASP →
code-corrector; secrets au repos → coffre SOPS ; durcissement profond →security-and-hardening. Ce skill cible uniquement la config de l'agent. - R37 : générique, aucun chemin/terme privé dans le repo public.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

