beemann/claudeguard

Barrière de politique pré-fusion en mode lecture seule en tant que compétence Claude Code — vérifie un diff par rapport à des ensembles de règles versionnés et renvoie un verdict PASS/WARN/FAIL. Ne modifie jamais le code.

Qu'est-ce que claudeguard ?

Claudeguard est une compétence Claude Code qui agit comme une barrière de politique pré-fusion en mode lecture seule. Elle analyse un diff de code (par exemple, une pull request) par rapport à un ou plusieurs ensembles de règles versionnés et produit un verdict clair : PASS (réussite), WARN (avertissement) ou FAIL (échec). Son principal avantage est d'automatiser la validation des politiques sans jamais intervenir dans le code source, ce qui garantit une sécurité et une conformité strictes avant la fusion. Cette compétence est spécialement conçue pour être utilisée avec Claude Code et s'intègre dans les workflows de développement pour détecter les violations de règles, de normes ou de conventions. En pratique, l'utilisateur exécute une commande telle que `claude check-policy` sur un diff donné, et la compétence renvoie un verdict textuel structuré. Elle supporte le versionnement des règles, permettant aux équipes de maintenir et de faire évoluer leurs politiques au fil du temps. ClaudeGuard est utile pour les développeurs, les chefs de projet et les équipes DevOps qui cherchent à renforcer les bonnes pratiques sans alourdir le processus de révision de code.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add beemann/claudeguard

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

Que fait claudeguard ?

Barrière de politique pré-fusion en mode lecture seule en tant que compétence Claude Code — vérifie un diff par rapport à des ensembles de règles versionnés et renvoie un verdict PASS/WARN/FAIL. Ne modifie jamais le code.

Fonctionnement

ClaudeGuard utilise un ou plusieurs fichiers de règles versionnés (par exemple, claudeguard-rules-v1.yaml) qui définissent les politiques à vérifier. Lorsque vous exécutez la compétence sur un diff de code, elle compare chaque changement aux règles configurées et détermine si le diff les respecte.

Utilisation

claude check-policy <diff>

Remplacez <diff> par le diff de code à analyser. Le verdict est renvoyé dans la console.

Règles

Les règles peuvent être stockées dans un fichier comme claudeguard-rules.yaml dans le répertoire racine du projet. Exemple de configuration :

version: "1.0"
rules:
  - id: "no-hardcoded-secrets"
    severity: "error"
    pattern: "password\s*=\s*['\"][^'\"]+['\"]"
    message: "Ne pas inclure de mots de passe en dur dans le code."
  - id: "max-line-length"
    severity: "warn"
    maxLength: 120
    message: "Les lignes ne doivent pas dépasser 120 caractères."

Verdicts

  • PASS : Aucune règle violée.
  • WARN : Au moins une règle de sévérité warn violée, mais aucune règle error violée.
  • FAIL : Au moins une règle de sévérité error violée.

Avantages

  • Sécurité : Garantit que les politiques de sécurité sont respectées avant la fusion.
  • Conformité : Aide à respecter les normes de codage internes.
  • Non-intrusif : Ne modifie jamais le code, seulement un rapport.

Support

Cette compétence est conçue pour Claude Code. Pour toute question ou problème, veuillez consulter le dépôt GitHub beemann/claudeguard.

Skills associés