Hook Development
Créer des hooks Claude Code en toute sécurité
Les équipes ont besoin de hooks fiables pour valider l’utilisation des outils et appliquer des règles de workflow. Cette skill guide les utilisateurs de Claude, Codex et Claude Code dans la conception, les tests et les modèles de migration des hooks.
Arrêtez-vous et demandez confirmation avant l’installation.
Examinez le plan et obtenez le consentement explicite de l’utilisateur avant de modifier des fichiers.
Installer avec mon Agent
Copiez cette demande dans votre Agent. Elle contient la page Skill de référence et le manifeste.
Review the Skillstore skill "Hook Development" from https://skillstore.io/skills/hook-development.md and its manifest at https://skillstore.io/api/skills/hook-development/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Votre Agent doit toujours présenter son plan et demander toute confirmation exigée par la politique de sécurité.
Ressources lisibles par les agents
Utilisez ces liens lorsqu’un Agent IA, un crawler ou un script a besoin d’un contexte propre au lieu de lire toute la page.
Tester
Utilisation de « Hook Development ». L’utilisateur demande d’ajouter un hook qui bloque les écritures de fichiers non sûres.
Résultat attendu:
La skill renvoie une conception PreToolUse avec des choix de matchers, des critères de sécurité, des conseils de timeout et des étapes de test.
Utilisation de « Hook Development ». L’utilisateur partage un hook de validation Bash existant.
Résultat attendu:
La skill fournit un plan de migration qui sépare les vérifications shell rapides des décisions contextuelles basées sur des prompts.
Utilisation de « Hook Development ». L’utilisateur veut tester les hooks avant la publication.
Résultat attendu:
La skill suggère la validation de schéma, des entrées d’exemple, des vérifications en mode debug et une revue par linter avant le déploiement.
Audit de sécurité
Risque élevéMost static alerts are false positives caused by Markdown formatting, shebangs, defensive deny checks, and test fixtures. Confirmed risks include shell injection in the test runner, unsafe jq filter construction, and predictable temporary files. Semantic review also found prompt-injection exposure, fail-open validators, SQL injection, sensitive logging, and unpinned package execution.
Préoccupations de sécurité confirmées (6)
Éléments d’évaluation des capacités (21)
Il s’agit de capacités locales réelles qui peuvent être attendues pour cette compétence ; elles nécessitent donc un examen, mais ne sont pas comptabilisées comme comportement malveillant confirmé.
Facteurs de risque
⚙️ Commandes externes (50)
📁 Accès au système de fichiers (45)
🔑 Variables d’environnement (1)
🌐 Accès réseau (1)
Partager et citer ce rapport
Partagez le rapport d’évaluation versionné, le badge neutre, la carte intégrable et les citations. Skillstore présente les preuves sans décider si ce Skill est sûr.
Copier le lien du rapport
https://skillstore.io/skills/hook-development/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/hook-development?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/hook-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/hook-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Carte intégrable
<iframe src="https://skillstore.io/embed/skills/hook-development.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citations académiques (APA · BibTeX · CFF)
Citation APA
anthropics. (2026). Hook Development security audit report (audit version 10) [Author version 0.1.0]. Skillstore. https://skillstore.io/skills/hook-development/audits/10Citation BibTeX
@techreport{anthropics-hook-development-2026,
author = {anthropics},
title = {Hook Development security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/hook-development/audits/10},
note = {Author version 0.1.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "Hook Development security audit report (audit version 10)"
version: "0.1.0"
type: report
authors:
- name: "anthropics"
date-released: "2026-07-19"
url: "https://skillstore.io/skills/hook-development/audits/10"
identifiers:
- type: other
value: "skillstore:hook-development:audit:10"
description: "Skillstore immutable audit report identifier"
Comparer les variantes
3 variantes installablesChaque auteur reste un skill installable distinct. La variante recommandée est classée selon les preuves Skillstore.
Pourquoi cette variante est première
hook-development
2026-09-09
anthropics-hook-development
2026-10-24
davila7-hook-development
2026-09-09
Score Skillstore
Pourquoi ce score Niveau de confiance des preuves: MoyenCe que vous pouvez créer
Ajouter des hooks de sécurité des fichiers
Créer des hooks PreToolUse qui examinent les chemins d’écriture, les fichiers sensibles et la traversée de chemins avant l’exécution des outils.
Imposer l’achèvement du workflow
Concevoir des hooks Stop qui vérifient les tests, les builds et les questions sans réponse avant qu’un agent termine son travail.
Migrer la logique de hooks
Déplacer les vérifications shell fragiles vers des hooks basés sur des prompts tout en conservant les vérifications déterministes rapides lorsqu’elles sont utiles.
Essayez ces prompts
Créer un hook PreToolUse pour Write et Edit. Il doit bloquer les chemins système, les fichiers d’identifiants et la traversée de chemins.
Concevoir un hook SessionStart qui détecte mon type de projet. Stocker uniquement des valeurs d’environnement sûres pour les hooks ultérieurs.
Examiner ce hook de commande existant. Recommander quelles vérifications doivent devenir basées sur des prompts et lesquelles doivent rester déterministes.
Concevoir une stratégie de hooks pour mon plugin. Inclure PreToolUse, PostToolUse, Stop, les étapes de test et les règles de journalisation sûre.
Bonnes pratiques
- Privilégier les hooks basés sur des prompts pour les décisions contextuelles et les hooks de commande pour les vérifications déterministes rapides.
- Valider et mettre entre guillemets toutes les entrées des hooks de commande avant d’utiliser des chemins, des commandes ou des valeurs d’environnement.
- Tester les hooks avec des entrées d’exemple, la validation de schéma, le mode debug et des cas d’échec avant le déploiement.
Éviter
- Faire confiance aux entrées brutes des outils sans validation ni échappement JSON.
- Journaliser des payloads complets de hooks vers des systèmes externes ou des fichiers d’audit persistants.
- Dépendre de l’ordre d’exécution des hooks ou s’attendre à ce que les sessions en cours rechargent les hooks modifiés.
Foire aux questions
Que m’aide à construire cette skill ?
Prend-elle en charge les hooks basés sur des prompts ?
Puis-je toujours utiliser des hooks de commande ?
Inclut-elle des exemples exécutables ?
Les modifications de hooks s’appliqueront-elles immédiatement ?
Est-ce uniquement pour Claude Code ?
Détails du développeur
Auteur
anthropicsLicence
MIT
Version de l’auteur
v0.1.0
Révision Skillstore
r1
Dépôt
https://github.com/anthropics/claude-code/tree/main/plugins/plugin-dev/skills/hook-developmentRéf
6e2dddf587274c5f8c929a916ca092529545819b
Récence de maintenance
26/07/2026
Utilisation
17 téléchargements · 259 vues
Structure de fichiers