
de zorai308
Hook PreToolUse qui bloque les commandes git destructives (push, reset --hard, clean, branch -D) pour empêcher les agents comme Claude Code de les exécuter sans approbation.
Installe un hook PreToolUse qui intercepte et bloque les opérations Git dangereuses avant qu'un agent (Claude Code) ne puisse les exécuter. Le hook détecte des commandes telles que git push (y compris --force), git reset --hard, git clean -f/ -fd, git branch -D, et des modèles de checkout/restore destructifs, renvoyant une réponse BLOCKED afin d'empêcher l'agent appelant d'effectuer des changements irréversibles. Cela ajoute une couche de sécurité pour les agents ayant un accès au shell ou au dépôt.
Utilisez cette compétence lors de l'exécution d'agents automatisés susceptibles d'exécuter des commandes git dans des dépôts de développeurs ou des espaces de travail CI, en particulier sur des machines partagées ou des projets avec un historique important. Idéal pour prévenir les force-push accidentels, les réécritures d'historique ou les suppressions massives par des agents ou des scripts non approuvés.
scripts/block-dangerous-git.sh inclus.claude/settings.json ou ~/.claude/settings.json, rendu exécutable, et test du hook avec une commande d'exemple.Conçu pour Claude Code (hooks PreToolUse), mais le modèle s'applique à tout runtime d'agent prenant en charge les hooks PreToolUse et l'interception de commandes.
Cette compétence configure un crochet PreToolUse pour Claude Code qui bloque les commandes git destructrices comme push, reset --hard et clean. Le fichier SKILL.md est bien structuré avec des étapes claires. Le script shell a été exécuté mais a réussi silencieusement (exit 0) car jq était manquant, ce qui est une faille critique — si jq est indisponible, le garde-fou est entièrement contourné car le script n'extrait jamais la commande pour la vérifier. La dépendance à jq n'est pas documentée dans la compétence.
jqCompétence orientée sécurité qui bloque les commandes git dangereuses. L'échec silencieux en mode ouvert lorsque jq est manquant est le problème le plus important — un garde-fou de sécurité qui se désactive silencieusement compromet son objectif. Devrait ajouter une vérification de la disponibilité de jq au début du script et sortir avec un code 2 (bloquer) si jq est absent. Devrait également documenter jq comme dépendance dans SKILL.md.
Optimiseur de Code (Audit de Performance)
Réalise des audits de performance approfondis sur les bases de données, la mémoire, les algorithmes, la concurrence, les E/S, le bundling et plus encore, via des agents spécialisés et une détection basée sur des patterns.
Base de Connaissances (Centre d'Aide)
Conseils et modèles pour concevoir l'architecture d'un centre d'aide, rédiger des articles de support efficaces et optimiser la recherche pour maximiser la redirection vers le libre-service.
Weights & Biases (wandb)
Intégrez Weights & Biases pour le suivi d'expériences ML : journalisez les métriques, les hyperparamètres, les points de contrôle, lancez des sweeps et consultez des tableaux de bord collaboratifs.
EconML (Microsoft) — Effets de Traitement Hétérogènes
Guide et exemples pour utiliser Microsoft EconML afin d'estimer les effets de traitement hétérogènes (Double ML, Causal Forest, Deep IV) à partir de données observationnelles.