UNPKG

paqad-ai

Version:

Spec-driven development framework — AI agents that think before they type

185 lines (184 loc) • 4.51 kB
{ "hooks": { "PreToolUse": [ { "matcher": "Edit|Write|NotebookEdit", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/agent-entry-gate.mjs\"", "onFailure": "block", "timeout": 10 } ] }, { "matcher": "Edit|Write|NotebookEdit", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/stage-writer.mjs\"" } ] }, { "matcher": "Edit|Write|NotebookEdit", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/decision-pause-gate.mjs\"", "onFailure": "block", "timeout": 10 } ] }, { "matcher": "Edit|Write|NotebookEdit", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/capability-gate.mjs\" pre-mutation", "onFailure": "block", "timeout": 10 } ] }, { "matcher": "Bash", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/stage-agent-write-guard.mjs\"" } ] }, { "matcher": "SubagentHandback", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/stage-agent-handback.mjs\"", "timeout": 10 } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/agent-entry-prompt-gate.mjs\"" } ] }, { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/ticket-intake-prompt.mjs\"" } ] } ], "SessionStart": [ { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/plugin-session-start.mjs\"" } ] }, { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/agent-entry-session-start.mjs\"" } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/stage-marker-parse.mjs\"" } ] }, { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/verification-completion.mjs\"" } ] }, { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/capability-gate.mjs\" completion" } ] } ], "SubagentStart": [ { "matcher": "^(paqad:)?paqad-(planning|specification|development|review|checks|documentation-sync)$", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/stage-agent-start.mjs\"", "timeout": 10 } ] } ], "SubagentStop": [ { "matcher": "^(paqad:)?paqad-", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/stage-agent-completion.mjs\"" } ] }, { "matcher": ".*", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/agent-delegation.mjs\"" } ] } ], "PostToolUse": [ { "matcher": "Skill|Read", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/skill-activation.mjs\"" } ] }, { "matcher": "Agent|Task", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/runtime/hooks/agent-delegation.mjs\"" } ] } ] }, "modules": [ "./mod/register.tsx" ] }