npx claudepluginhub lostabaddon/headlessknightDefined inline in plugin.json manifest
node ${CLAUDE_PLUGIN_ROOT}/lib/on-stop.js*node ${CLAUDE_PLUGIN_ROOT}/lib/tool-start.js*node ${CLAUDE_PLUGIN_ROOT}/lib/tool-end.jsstartupnode ${CLAUDE_PLUGIN_ROOT}/lib/session-start.jsnode ${CLAUDE_PLUGIN_ROOT}/lib/on-input.jsRuns Node.js scripts on SessionStart, UserPromptSubmit (keyword detection, skill injection), PreToolUse (enforcement), PostToolUse (verification), and Stop (persistent mode). No bash or file writes.
Share bugs, ideas, or general feedback.