Aller au contenu principal

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​

ChampValeur
Nomhook-development
CatégorieGénéral
VersionAucune valeur
LicenceAucune valeur
Outils autorisésAucune valeur
Pluginshookify, plugin-dev
Sourcecatalog/navin/skills/hook-development/SKILL.md
Digestsha256:2179f83fca622f5c17cf786272e35f1261312f0bda97b8aca8f3a647b2f8aec4
skill_md_digestsha256:fef84703af4d63f59f06fb189a346b348e09d525183ebd01b2dbef1ed6838430

Fichiers fournis​

CheminNombre
catalog/navin/skills/hook-development/examples4
catalog/navin/skills/hook-development/references3
catalog/navin/skills/hook-development/scripts4

Frontmatter​

Chaque champ du frontmatter de SKILL.md, avec la valeur de la source :

ChampValeur
namehook-development
descriptionWrite 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.