08 Hook Generate

Generate a hook, a handler that runs at a lifecycle event, across the host AI tools. Use when the user wants to create, scaffold, or refactor a hook, or automate an action at a lifecycle point. Not for other artifacts like skills or rules.

ai-driven-dev 5cd7a88 8 files · 17.0 KB Updated

File contents

Hook Generate

Builds one hook: an entry merged into the chosen scope for each supported tool, plus the backing script.

Actions

# Action Role Input
01 capture-hook Clarify the moment, action, matcher, scope, tools user request
02 write-hook Merge the entry per tool, write the script the captured spec
03 validate Check the file, the merge, and the moment fit files written

Run the actions in order, 01 → 03, and run each action's ## Test before the next. Before running an action, read its file in actions/, not only the table or assets.

References

  • references/hook-authoring.md: the contract (R1-R7), the lifecycle moments, and the handler, matcher, and exit-code model.
  • references/tool-paths.md: per-tool support, moment-to-event names, file formats, scopes, and write targets.

Assets

  • assets/hook-template.json: the entry scaffold.
  • assets/hook-script-template.sh: the backing-script scaffold.

ai-driven-dev/aidd-framework/tree/main/plugins/aidd-context/skills/08-hook-generate commit 5cd7a8838a

Frequently asked questions

npx skillmds@latest add ai-driven-dev/08-hook-generate