hook-development
Écrire des hooks de cycle de vie Navin (hooks.json, PreToolUse, PostToolUse, UserPromptSubmit, SessionStart, Stop, SubagentStop) sous forme de commandes shell qui lisent le JSON de l'événement sur stdin et bloquent, avertissent ou ajoutent du contexte via les codes de sortie et une sortie JSON.
Quand l'utiliser
À utiliser quand l'utilisateur demande « crée un hook », « bloque les commandes dangereuses », « valide les écritures de fichiers », « lance une vérification après chaque modification », « charge du contexte au démarrage de la session », « empêche l'agent de terminer trop tôt », « ajoute des hooks à mon plugin », ou a besoin du schéma des événements de hook et des étapes de débogage.
Entrées et outils
Le skill reçoit la demande de l'utilisateur en langage naturel : son frontmatter ne déclare aucun argument. Il ne déclare pas d'allowed-tools : les outils disponibles sont ceux de l'agent qui le charge, selon la politique d'outils du projet.
Référence
| Champ | Valeur |
|---|---|
| Nom | hook-development |
| Catégorie | Général |
| Version | Aucune valeur |
| Licence | Aucune valeur |
| Outils autorisés | Aucune valeur |
| Plugins | hookify, plugin-dev |
| Source | catalog/navin/skills/hook-development/SKILL.md |
| Digest | sha256:2179f83fca622f5c17cf786272e35f1261312f0bda97b8aca8f3a647b2f8aec4 |
skill_md_digest | sha256:fef84703af4d63f59f06fb189a346b348e09d525183ebd01b2dbef1ed6838430 |
Fichiers fournis
| Chemin | Nombre |
|---|---|
catalog/navin/skills/hook-development/examples | 4 |
catalog/navin/skills/hook-development/references | 3 |
catalog/navin/skills/hook-development/scripts | 4 |
Frontmatter
Chaque champ du frontmatter de SKILL.md, avec la valeur de la source :
| Champ | Valeur |
|---|---|
name | hook-development |
description | Write Navin lifecycle hooks (hooks.json, PreToolUse, PostToolUse, UserPromptSubmit, SessionStart, Stop, SubagentStop) as shell commands that read the event JSON on stdin and block, warn or add context through exit codes and JSON output. Use when the user asks to "create a hook", "block dangerous commands", "validate file writes", "run a check after every edit", "load context at session start", "stop the agent from finishing too early", "add hooks to my plugin", or needs the hook event schema and debugging steps. |